如果我想得到
aa冰与火之歌中的“冰与火之歌“,那我怎么在nodelist.item(j).getFirstChild().getNodeValue()中来得到呢
首先“nodelist.item(j).getFirstChild().getNodeValue()”获取的内容是子节点(text类型节点)的text内容 那你就直接获取整个节点中的text文本内容,手动分解字符串。 String str=nodelist.item(j).getTextContent(); String text=str.substring(2);//2是冰字在字符串中的下标(或者将2替换为str.indexOf("冰"))
你这个得到的是“aa”,但是我想要“冰与火之歌“,这个可以用nodelist.item(j).getLastChild().getNodeValue()得到,但是如果中间还有子节点的话获取中间的既不能用first也不能用last了
nodelist.item(j).getFirstChild().getTextContent()