我正在解析XML javax.xml,但我想知道子节点上是否存在标记例如
<tag>
<child>
<special_tag>Special</special_tag>
<normal_tag>Normal</normal_tag>
</child>
<child>
<normal_tag>Normal</normal_tag>
</child>
</tag>
我想知道哪个Child有特殊标签,哪个没有
答案 0 :(得分:1)
使用xPath:
//child[special_tag]
答案 1 :(得分:0)
为您的xml构建DOM并使用XPath使用// special_tag查询“special_tag”的存在
答案 2 :(得分:0)
这似乎是SAX的经典用例。 您应该注册您的监听器并检查标签名称。当它等于special_tag时获取元素的父级。