问答详情
源自:2-3 使用 DOM 解析XML 文件的节点名和节点值

关于nodelist.item(j).getFirstChild().getNodeValue()和nodelist.item(j).getTextContent()

如果我想得到

aa冰与火之歌

中的“冰与火之歌“,那我怎么在nodelist.item(j).getFirstChild().getNodeValue()中来得到呢

提问者:1115498377 2017-10-14 16:48

个回答

  • 丑丶小亚
    2018-02-02 09:20:40

    首先“nodelist.item(j).getFirstChild().getNodeValue()”获取的内容是子节点(text类型节点)的text内容
    
    那你就直接获取整个节点中的text文本内容,手动分解字符串。
    String str=nodelist.item(j).getTextContent();
    String text=str.substring(2);//2是冰字在字符串中的下标(或者将2替换为str.indexOf("冰"))


  • 1115498377
    2017-10-16 10:19:59

    你这个得到的是“aa”,但是我想要“冰与火之歌“,这个可以用nodelist.item(j).getLastChild().getNodeValue()得到,但是如果中间还有子节点的话获取中间的既不能用first也不能用last了


  • qq_光辉岁月_18
    2017-10-14 20:24:28

    nodelist.item(j).getFirstChild().getTextContent()