使用JDOM查询XML文件?像SQL但是使用XML?

时间:2012-04-16 22:12:34

标签: java xml jdom

我正在与LWJGL进行2D游戏。我正在使用JDOM作为在XML文件中存储信息的基础。

我的items.xml文件结构如下:

<items>
    <item>
        <id>1</id>
        <name>Item</name>
        <description>This is an item</description>
    </item>
</items>

文件中会有很多项目。所以我希望能够选择一个特定的项目,其中标签与我想要搜索的给定ID匹配。我理解如何从文件中获取所有信息,但我怎样才能获得特定项目?

2 个答案:

答案 0 :(得分:2)

使用xpath - 我在处理java中的xml文件时使用它。这很不错。 http://www.ibm.com/developerworks/library/x-javaxpathapi/

答案 1 :(得分:0)

如果您非常希望SQL for XML,您还应该查看XQuery。这是以XPath为中心的另一项技术。我相信SaxonB提供了它的开源实现。实际使用它可能有点过分 - 取决于XML的复杂性。