小编Kri*_*ish的帖子

如何使用Java中的XPath从XML中获取特定节点?

我的xml文件结构是这样的

<?xml version="1.0" encoding="utf-8" ?>
<book>
    <chapters>
        <chapter id="1">
            <page id="1" cid= "1" bid = "Book1">
                <text>Hi</text>
            </page>
            <page id="2" cid= "1" bid = "Book1">
                <text>Hi</text>
            </page>
        </chapter>
        <chapter id="2">
            <page id="1" cid= "2" bid = "Book1">
                <text>Hi</text>
            </page>
            <page id="2" cid= "2" bid = "Book1">
                <text>Hi</text>
            </page>
        </chapter>
        <chapter id="3">
            <page id="1" cid= "3" bid = "Book1">
                <text>Hi</text>
            </page>
            <page id="2" cid= "3" bid = "Book1">
                <text>Hi</text>
            </page>
        </chapter>
    </chapters>
</book>
Run Code Online (Sandbox Code Playgroud)

我希望通过传递页面ID章节ID来获取特定的页面节点.我怎样才能做到这一点?

此外,书籍节点包含太多章节,每章包含许多页面.所以,我正在使用SAX解析器来解析内容.

java xml xpath android saxparser

6
推荐指数
1
解决办法
230
查看次数

标签 统计

android ×1

java ×1

saxparser ×1

xml ×1

xpath ×1