请问通过dom4j是不是不能采用sax方式解析xml,就是基于事件的那种方式

想要通过sax解析xml的话是不是只能用sun公司的jaxp啊?... 想要通过sax解析xml的话是不是只能用sun公司的jaxp啊? 展开
 我来答
百度网友9b0b128
2010-05-31 · TA获得超过108个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:152万
展开全部
dom4j也有sax的解析方式的 , 具体请看如下代码 ;

public static void ReadXMLBySAX() throws DocumentException
{
List list;
File f = new File("hope.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f); // read(File file);Reads a Document from the given File
// 读取内容
list = doc.selectNodes("//content");
Iterator i_content = list.iterator();
if (i_content.hasNext())
{
Element element = (Element) i_content.next();
String content = element.getText();
System.out.println("内容是:" + content);
}
// 读取标题和时间
list = doc.selectNodes("//attr/@name");
if (list != null) {
Iterator iter = list.iterator();
while (iter.hasNext())
{
Attribute attribute = (Attribute) iter.next();
if (attribute.getValue().equals("标题"))
{
System.out.println("标题:" + attribute.getParent().getText());
break;
}
}
}

}

参考资料: 新浪 hope的博客

likuopili
2013-03-17
知道答主
回答量:12
采纳率:0%
帮助的人:1.9万
展开全部
可以实现ElementHandler接口,
SAXReader sax = new SAXReader();
sax.addHandler()把你的实现类添加进来,对xml操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adrian_bupt
2010-06-09
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
既可以采用sax,也可以采用dom
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式