一個很奇怪的問題
?for(int?k=0;k<childNodes.getLength();k++)?{ ???? if(childNodes.item(k).getNodeType()==Node.ELEMENT_NODE)?{ ???? System.out.print("第"+(k+1)+"個節(jié)點名是:"+childNodes.item(k).getNodeName()); ??? ???? System.out.println("-----節(jié)點值是:"+childNodes.item(k).getFirstChild().getNodeValue()); ??? ???? System.out.println(childNodes.item(k).getTextContent()); ???? } ????}
這是我在輸出節(jié)點時的一個循環(huán),在輸出的時候第k+1個節(jié)點輸出的是2,4,6,8,不是應該是1,2,3,4嗎?我實在是看不出哪里打錯了
2019-08-07
中間有文本節(jié)點,k為0的時候是文本節(jié)點,過不了if語句,你看看