MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

dom4j用法

Posted on 2009-10-25 18:43 leekiang 阅读(368) 评论(0)  编辑  收藏 所属分类: 文件处理
    String  xml="<?xml version=\"1.0\" encoding=\"GBK\" ?><root><test>0</test></root>";
   应该使用Document document = saxReader.read(new ByteArrayInputStream(xml.getBytes())); 
如果使用Document   document   =   saxReader.read(xml);会报no protocol 异常
如果xml的encoding="utf-8",则xml.getBytes()要改为xml.getBytes("utf-8"),否则会报错

Element root=  document.getRootElement();
得到root后取子元素,既可以
Element e=root.element("test");
也可以
for (Iterator it = root.elementIterator(); it.hasNext();) {
Element e = (Element) it.next();
    String n = e.getName();
   String v=e.getStringValue()
}


http://www.javatx.cn/clubPage.jsp?ccStyle=0&ccID=15&tID=1922
http://lavasoft.blog.51cto.com/62575/66953

只有注册用户登录后才能发表评论。


网站导航: