怎样读取XML?

YangWenChaoX 2009-06-22 10:42:37
怎样用dom4j读取下面这一段xml:只读第2个节点内容也可以,谢谢!!!!写出来了还有重赏!

<?xml version="1.0" encoding="UTF-8" ?>
- <ConfigMaps>
- <ConfigMap type="Skin">
<Meta name="title">Jiangnan</Meta>
<Meta name="description">Jiangnan</Meta>
<Meta name="author">寇黎钦</Meta>
<Meta name="author_email">tiantianpku@gmail.com</Meta>
<Meta name="thumbnail">http://themeapi.googlecode.com/svn/trunk/jiangnan/header-center-1.jpg</Meta>
<Meta name="screenshot">http://themeapi.googlecode.com/svn/trunk/jiangnan/header-tile-1.jpg</Meta>
</ConfigMap>
- <ConfigMap type="Skin">
<Trait name="TimeOfDay">6am-12pm</Trait>
<Trait name="TimeOfDay">12pm-1pm</Trait>
<Attribute name="header.background_color">#DAE4F5</Attribute>
<Attribute name="header.center_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/header-center-1.jpg</Attribute>
<Attribute name="header.tile_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/header-tile-1.jpg</Attribute>
<Attribute name="header.logo">original</Attribute>
<Attribute name="header.link_color">#003366</Attribute>
<Attribute name="header.text_color">#333366</Attribute>
<Attribute name="gadget_area.tab.border_color">#FFFFFF</Attribute>
<Attribute name="gadget_area.tab.selected.background_color">#FFFFFF</Attribute>
<Attribute name="gadget_area.tab.selected.text_color">#333333</Attribute>
<Attribute name="gadget_area.tab.unselected.background_color">#DAE4F5</Attribute>
<Attribute name="gadget_area.tab.unselected.text_color">#003366</Attribute>
<Attribute name="gadget_area.gadget.border_color">#BCCFED</Attribute>
<Attribute name="gadget_area.gadget.header.background_color">#BCD0ED</Attribute>
<Attribute name="gadget_area.gadget.header.text_color">#003366</Attribute>
<Attribute name="gadget_area.gadget.body.link_color">#333366</Attribute>
<Attribute name="gadget_area.menu_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/000000_menu.gif</Attribute>
<Attribute name="gadget_area.menu_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/000000_menu_hover.gif</Attribute>
<Attribute name="gadget_area.delete_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_morning_delete.gif</Attribute>
<Attribute name="gadget_area.delete_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_morning_delete_hover.gif</Attribute>
<Attribute name="gadget_area.collapse_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_morning_minus.gif</Attribute>
<Attribute name="gadget_area.collapse_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_morning_minus_hover.gif</Attribute>
<Attribute name="gadget_area.expand_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_morning_plus.gif</Attribute>
<Attribute name="gadget_area.expand_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_morning_plus_hover.gif</Attribute>
<Attribute name="footer.background_color">#DAE4F5</Attribute>
<Attribute name="footer.link_color">#003366</Attribute>
<Attribute name="footer.text_color">#003366</Attribute>
</ConfigMap>
- <ConfigMap type="Skin">
<Trait name="TimeOfDay">1pm-8pm</Trait>
<Attribute name="header.background_color">#FCDEDC</Attribute>
<Attribute name="header.center_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/header-center-2.jpg</Attribute>
<Attribute name="header.tile_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/header-tile-2.jpg</Attribute>
<Attribute name="header.logo">original</Attribute>
<Attribute name="header.link_color">#333333</Attribute>
<Attribute name="header.text_color">#967876</Attribute>
<Attribute name="gadget_area.tab.border_color">#ffffff</Attribute>
<Attribute name="gadget_area.tab.selected.background_color">#ffffff</Attribute>
<Attribute name="gadget_area.tab.selected.text_color">#000000</Attribute>
<Attribute name="gadget_area.tab.unselected.background_color">#F5E7E6</Attribute>
<Attribute name="gadget_area.tab.unselected.text_color">#000000</Attribute>
<Attribute name="gadget_area.border_color">#ffffff</Attribute>
<Attribute name="gadget_area.gadget.border_color">#EED2DE</Attribute>
<Attribute name="gadget_area.gadget.header.background_color">#FCDEDC</Attribute>
<Attribute name="gadget_area.gadget.header.text_color">#771C29</Attribute>
<Attribute name="gadget_area.gadget.body.link_color">#000000</Attribute>
<Attribute name="gadget_area.menu_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/000000_menu.gif</Attribute>
<Attribute name="gadget_area.menu_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/000000_menu_hover.gif</Attribute>
<Attribute name="gadget_area.delete_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_afternoon_delete.gif</Attribute>
<Attribute name="gadget_area.delete_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_afternoon_delete_hover.gif</Attribute>
<Attribute name="gadget_area.collapse_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_afternoon_minus.gif</Attribute>
<Attribute name="gadget_area.collapse_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_afternoon_minus_hover.gif</Attribute>
<Attribute name="gadget_area.expand_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_afternoon_plus.gif</Attribute>
<Attribute name="gadget_area.expand_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_afternoon_plus_hover.gif</Attribute>
<Attribute name="footer.background_color">#FCDEDC</Attribute>
<Attribute name="footer.link_color">#666666</Attribute>
<Attribute name="footer.text_color">#967876</Attribute>
</ConfigMap>
- <ConfigMap type="Skin">
<Trait name="TimeOfDay">8pm-12am</Trait>
<Trait name="TimeOfDay">12am-6am</Trait>
<Attribute name="header.background_color">#3b3a45</Attribute>
<Attribute name="header.center_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/header-center-3.jpg</Attribute>
<Attribute name="header.tile_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/header-tile-3.jpg</Attribute>
<Attribute name="header.logo">white</Attribute>
<Attribute name="header.link_color">#f4eddc</Attribute>
<Attribute name="header.text_color">#ecdcb2</Attribute>
<Attribute name="gadget_area.tab.border_color">#ffffff</Attribute>
<Attribute name="gadget_area.tab.selected.background_color">#ffffff</Attribute>
<Attribute name="gadget_area.tab.selected.text_color">#3d3b46</Attribute>
<Attribute name="gadget_area.tab.unselected.background_color">#dadada</Attribute>
<Attribute name="gadget_area.tab.unselected.text_color">#77453c</Attribute>
<Attribute name="gadget_area.border_color">#53b548</Attribute>
<Attribute name="gadget_area.gadget.border_color">#dadada</Attribute>
<Attribute name="gadget_area.gadget.header.background_color">#cac8ce</Attribute>
<Attribute name="gadget_area.gadget.header.text_color">#3d3b46</Attribute>
<Attribute name="gadget_area.gadget.body.link_color">#a46666</Attribute>
<Attribute name="gadget_area.menu_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/9c785e_menu.gif</Attribute>
<Attribute name="gadget_area.menu_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/9c785e_menu_hover.gif</Attribute>
<Attribute name="gadget_area.delete_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_evening_delete.gif</Attribute>
<Attribute name="gadget_area.delete_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_evening_delete_hover.gif</Attribute>
<Attribute name="gadget_area.collapse_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_evening_minus.gif</Attribute>
<Attribute name="gadget_area.collapse_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_evening_minus_hover.gif</Attribute>
<Attribute name="gadget_area.expand_icon.image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_evening_plus.gif</Attribute>
<Attribute name="gadget_area.expand_icon.hover_image.url">http://themeapi.googlecode.com/svn/trunk/jiangnan/jiangnan_evening_plus_hover.gif</Attribute>
<Attribute name="footer.background_color">#726f79</Attribute>
<Attribute name="footer.link_color">#f4eddc</Attribute>
<Attribute name="footer.text_color">#ecdcb2</Attribute>
</ConfigMap>
</ConfigMaps>
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Landor2004 2009-06-23
  • 打赏
  • 举报
回复
http://xhy0422.javaeye.com/blog/50235

简单的例子就这样:假设test.xml在项目的目录下,读取指定节点下的内容
	public static void main(String[] args) {
Test t = new Test();
try {
Document doc = t.read(System.getProperty("user.dir")+"\\test.xml");
for ( Iterator i = doc.getRootElement().elementIterator("name"); i.hasNext();) {
Element foo = (Element) i.next();
System.out.println(foo.asXML());
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public Document read(String fileName) throws MalformedURLException, DocumentException {
SAXReader reader = new SAXReader();
Document document = reader.read(new File(fileName));
return document;
}
yztommyhc 2009-06-23
  • 打赏
  • 举报
回复
哎,读xml的例子网上一抓一大把,你就不能调一下么?
angel6709 2009-06-22
  • 打赏
  • 举报
回复
ding

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧