Node中与Android版本低于2

Node中与Android版本低于2

本文介绍了org.w3c.dom.Node中与Android版本低于2.2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

getTextContent()是无法识别的功能。 getNodeValue()工作正常的字符串,但只要我尝试解析使用getNodeValue()一个数字,它返回null!

getTextContent() is not a recognized function. getNodeValue() works fine for strings, but anytime I try to parse a number using getNodeValue(), it returns null!

我如何使用这个类解析龙从XML?

How can I parse a Long from XML using this class?

推荐答案

这一现象的根本原因是 getTextContent()方法是W3C DOM Level 3的方法;看到的DOM 3级核心部分规格。

The root cause of this is that the getTextContent() method is a W3C DOM Level 3 method; see the changes section of the DOM level 3 core spec.

节点接口有两个新的属性,Node.baseURI和Node.textContent。 ...

getTextContent()为新属性吸气。

(presumably,老版本的Andr​​oid系统没有实现DOM 3级的API。)

(Presumably, older versions of Android don't implement the DOM level 3 APIs.)

getTextContent()的行为是有点在一般情况下复杂;请参阅该规范textContext属性。在目标节点是(只)文本内容的元素的简单情况, node.getTextContext()相同 node.getFirstChild( ).getNodeValue()

The behavior of getTextContent() is a bit complicated in the general case; see the spec for the textContext attribute. In the simple case where the target node is an Element with (only) text contents, node.getTextContext() is the same as node.getFirstChild().getNodeValue().

这篇关于org.w3c.dom.Node中与Android版本低于2.2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 09:55