我有一个xml文件类似以下:如何通过使用JDOM的属性值获取元素?
<?xml version="1.0" encoding="UTF-8" ?>
<config>
<admins>
<url name="Writer Admin">http://www.mywebsite.com/admins?cat=writer</url>
<url name="Editor Admin">http://www.mywebsite.com/admins?cat=editor</url>
</admins>
<users>
<url name="Critic User">http://www.mywebsite.com/users?cat=critic</url>
<url name="Reviewer User">http://www.mywebsite.com/users?cat=reviewer</url>
<url name="Reader User">http://www.mywebsite.com/users?cat=reader</url>
</users>
</config>
如何可以选择通过他们的“名字”价值“URL”元素用JDOM库在java中的属性?有没有直接的方法,或者我必须选择所有的子元素,并使用“for”循环检查所需的元素?在.Net中有没有像Linq这样的方法?
如果性能不是问题,那么XPath可能就是要走的路。您可以非常有选择性地抓取特定元素但即使遍历所有元素可能看起来过多,它通常执行得更快。最重要的是,在真实世界的应用程序中,无论如何您最终都会使用原始XML文件的更多信息。 –
感谢您的时间和考虑。 :-) – moorara