检查XML标签是否在Java中
问题描述:
我解析XML javax.xml存在,但我想知道标签是否一个子节点上存在例如检查XML标签是否在Java中
<tag>
<child>
<special_tag>Special</special_tag>
<normal_tag>Normal</normal_tag>
</child>
<child>
<normal_tag>Normal</normal_tag>
</child>
</tag>
我想知道哪些孩子有特殊标签和犯规
答
使用XPath:
//child[special_tag]
答
构建DOM为XML和使用XPath查询“special_tag”使用存在// special_tag
答
看来,这是SAX经典的用例。 您应该注册您的监听器并检查标签名称。当它等于special_tag时,获取元素的父级。
为什么你认为这是一个典型的用例的SAX? – khachik 2010-11-25 19:34:42