如何计算兄弟姐妹

时间:2015-08-13 11:38:31

标签: java xml xpath stax

我的xml文件结构如下:

xml示例

<node id="613220929" lat="49.21352" lon="8.60406"/>
<node id="613220996" lat="49.23941" lon="8.60184"/>
<node id="613220997" lat="49.24894" lon="8.60214"/>
<node id="613221003" lat="49.234" lon="8.6032152"/>
<node id="613221004" lat="49.25639" lon="8.60311"/>
<node id="613221005" lat="49.25942" lon="8.60763"/>
<node id="613221006" lat="49.20332" lon="8.60349"/>
<node id="613221055" lat="49.21245" lon="8.60363"/>
<node id="613221056" lat="49.29341" lon="8.6036"/>
<node id="613221061" lat="49.29257" lon="8.60353"/>
<node id="613343245" lat="49.2582" lon="8.42486"/>
<node id="613343379" lat="49.27044" lon="8.45762"/>
<tag k="waterway:maxspeed" v="12"/>
</osm>

我写了下面的代码来显示关于第一个兄弟的信息,但问题是,一些xml文件有多个标签元素,我不知道我怎么能知道兄弟姐妹的数量“标签元素“

String expr0 = "//node[@lat='11122'][@lon='111222']/following-sibling::tag[1]/@v";
    xPath.compile(expr0);
    String s = (String) xPath.evaluate(expr0, document, XPathConstants.STRING);
    System.out.println(s);

0 个答案:

没有答案