小编zak*_*aki的帖子

使用xpath和jdom选择节点

我有一个xform文档

<?xml version="1.0" encoding="UTF-8"?><h:html xmlns:h="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jr="http://openrosa.org/javarosa">
<h:head>
    <h:title>Summary</h:title>
    <model>
        <instance>
            <data vaultType="nsp_inspection.4.1">
                <metadata vaultType="metadata.1.1">
                    <form_start_time type="dateTime" />
                    <form_end_time type="dateTime" />
                    <device_id type="string" />
                    <username type="string" />
                </metadata>
                <date type="date" />
                <monitor type="string" />
            </data>
        </instance>
    </model>
</h:head>
Run Code Online (Sandbox Code Playgroud)

我想使用xpath和jdom从xform中选择数据元素

XPath xpath = XPath.newInstance("h:html/h:head/h:title/");
Run Code Online (Sandbox Code Playgroud)

似乎工作正常,并选择标题元素,但

XPath xpath = XPath.newInstance("h:html/h:head/model");
Run Code Online (Sandbox Code Playgroud)

不选择模型元素.我想这与命名空间有关.

java xml xpath jdom javarosa

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

标签 统计

java ×1

javarosa ×1

jdom ×1

xml ×1

xpath ×1