【发布时间】:2011-04-04 09:27:21
【问题描述】:
我有一个小问题,在向服务器发送请求期间,我得到了带有嵌入 xml 的 xml。应用程序在 Android 2.1 上运行,所以我不能只使用 getTextContent() 来获取价值,所以我使用 Node.getFirstChild().getNodeValue(); 并且对于带有文本的标准节点它工作正常,但对于其中嵌入了 xml 的节点,它不是。有人有什么建议或有同样的问题吗?如何解决。
顺便说一句:当我检查节点的类型时,所有的都是 1,所以这意味着 ELEMENT_NODE。
【问题讨论】:
-
好吧,我找到了解决方案,在获得价值之前使用 Node.noramlize();
-
效果很好,谢谢!需要注意的一点是,您需要对高于 XML 文本所在级别的级别进行规范化,以便将其展平为一个子节点。 (顺便说一句,您应该回答自己的问题,以便将其标记为已回答)
标签: android xml dom xml-parsing