0

我现在正在用 LWJGL 制作一个 2D 游戏。我使用 JDOM 作为在 XML 文件中存储信息的基础。

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

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

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

4

2 回答 2

2

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

于 2012-04-16T22:16:32.110 回答
0

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

于 2012-04-17T08:57:09.587 回答