根据this page的说法,我认为我已经做对了……或者至少如此。

我想解析一下:

<Title>Bananas</Title>


这是一些代码。

node1.getNodeName();                  // returns "Title"   *correct*
node2 = node1.getNextSibling();
node2.getNodeName();                  // returns "#text"   *correct*
node2.getNodeType() == Node.TEXT_NODE // returns true      *correct*
node2.getNodeValue();                 // returns ""        *should return "Bananas"*


根据文档,对Text Node上的getNodeValue()的调用是否应返回其文本值?

最佳答案

您正在访问</title>之后的文本您可能想要类似node1.getFirstChild()的内容

使用此行代替

node2 = node1.getFirstChild();

关于android - DOM-解析节点中的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7898538/

10-11 22:23