我是解析XML文档的新手。
我正在解析xml文档,我想基于该XML文件创建自己的JSON。因此我想识别xml标签是否有孩子?
我通过扩展 DefaultHandler 类来覆盖 ContentHandler 的 startElement()方法。
代码像这样:
@Override
public void startElement(String uri, String localName,String qName,Attributes attributes){
if(qName has a child){
//perform 1st task
} else {
//perform 2nd task
}
}
如果我出错了,请帮我完成这项任务并指导我吗?
答案 0 :(得分:0)
如果您的文档很小,使用dom解析器将简化您的任务。
如果必须使用SAX解析器,那么你也应该覆盖" endElement"方法。然后在同一元素的start和end元素之间,所有startElement事件都与子元素相关。