循环遍历节点以使用XPathExpression java列出子节点

时间:2014-03-16 04:01:47

标签: xpath

我是XPath的新手。请帮我在java中使用XPathExpression获取每个报告的类别值。

<reports>
<report>
<allocation>
<Category>
    <c_name>Category 1</c_name>
    <c_value>5588.79776</c_value>
    <c_percent>17.84</c_percent>
    <fund_details />
</Category>
<Category>
    <c_name>Category 2</c_name>
    <c_value>7362.15208</c_value>
    <c_percent>23.50</c_percent>
    <fund_details>
        <fund>
            <f_value>3511.66</f_value>
        </fund>
    </fund_details>
</Category>
</allocation>
</report>
<report>
<allocation>
<Category>
    <c_name>Category 1</c_name>
    <c_value>12</c_value>
    <c_percent>16</c_percent>
    <fund_details />
</Category>
<Category>
    <c_name>Category 2</c_name>
    <c_value>74</c_value>
    <c_percent>02</c_percent>
</Category>
</allocation>
</report>
</reports>

预期输出 每个报告节点的类别节点的c_name,c_value,c_percent列表。

1 个答案:

答案 0 :(得分:0)

您可以在浏览器中下载xpath插件。这样,您只需右键单击要获取的元素并查看其xpath。我不知道您经常使用哪种浏览器,但我使用的是firefox的firebug插件,这是理想的选择。我只是检查使用它右键单击元素并将其xpath复制到我的代码;