為何我在用SAX遍歷時(shí),把根節(jié)點(diǎn)的子節(jié)點(diǎn)的屬性也都遍歷了出來?求大神!
@Override //用來遍歷xml文件的開始標(biāo)簽 public?void?startElement(String?uri,?String?localName,?String?qName,?Attributes?attributes)?throws?SAXException?{ super.startElement(uri,?localName,?qName,?attributes); for(int?i?=?0;?i?<?attributes.getLength();i++){ System.out.println(attributes.getQName(i)); }
以下是我所用的xml文件例子,以及運(yùn)行結(jié)果。求大神支招?。?/strong>
2016-01-21
我明白了,是因?yàn)樵谇懊鏇]有限定if(qName.equals("LinearLayout")) 而導(dǎo)致遍歷了LinearLayout下的所有子節(jié)點(diǎn)