在我的场景中,我有两个 XML 文件,我想同时查询这些文件。
文件 1,publishers.xml
<publishers>
<publisher pubid="1" name="ABC" />
<publisher pubid="2" name="RST" />
<publisher pubid="3" name="XYZ" />
</publishers>
文件 2,books.xml
<books>
<book bkid="1" pubid="1" name="introduction to A" />
<book bkid="2" pubid="3" name="introduction to B" />
<book bkid="3" pubid="3" name="introduction to C" />
<book bkid="4" pubid="2" name="introduction to D" />
</books>
问题:
- Java/Android 中是否有任何可用的 XML 查询(类似于 LINQ)?
在 JAVA中,我该怎么做?(我想同时从两个 XML 文件中查询)
SELECT book FROM books.xml JOIN publishers.xml ON publishers.pubid = books.pubid AND bkid = "2"
让我用“简单”的英文解释一下:),节点<book>
是从属性中选择的 books.xml 中的bkid=2
,同时<publisher>
从属性中的 publishers.xml 文件中选择的publishers.pubid=books.pubid
。
期望的输出(已处理):
Book ID: 2
Book Name: introduction to B
Publisher: XYZ
谢谢!