解析html数字,如&#189“;在dom解析器中-android

解析html数字,如&#189“;在dom解析器中-android,android,xml,parsing,dom,special-characters,Android,Xml,Parsing,Dom,Special Characters,我正在开发一个android项目。我正在使用dom解析器解析xml文件。问题是我的xml文件包含像½这样的html数字(分号将出现在每个字符代码的末尾) 比如说 <quote>We &#8220;love&#8221; our nation</quote> We“;爱”;我们的国家 那只不过是 <quot>We "love" our nation</quote> 我们“爱”我们的国家 我无法在

我正在开发一个android项目。我正在使用dom解析器解析xml文件。问题是我的xml文件包含像½这样的html数字(分号将出现在每个字符代码的末尾)

比如说

<quote>We &#8220;love&#8221; our nation</quote> 
We“;爱”;我们的国家
那只不过是

<quot>We "love" our nation</quote> 
我们“爱”我们的国家
我无法在dom parse中解析这个html数字,当我尝试获取节点值时,我得到的是null

有人能告诉我如何解析这个html字符代码吗


如何在我的xml提要中将此html字符代码转换为文本字符代码或unicode字符集?

这里有一个非常类似的问题:

html字符似乎破坏了DOM解析器,因此无法从xml实体获取字符串

有一个HTML函数可以解析字符串中的HTML:

TextView tv = (TextView) findViewById(R.id.tv);
String s = <quote>We &#8220;love&#8221; our nation</quote>";
tv.setText(Html.fromHtml(s));
TextView-tv=(TextView)findviewbyd(R.id.tv);
字符串s=We“;爱”;我们的国家”;
tv.setText(Html.fromHtml);
产出:

我们“爱”我们的国家


但是,DOM似乎无法转换字符串,因此下面的文章可能很有用:

我使用了xmlpullparser。它现在工作正常。:

您好,谢谢您的回复。您提供的链接很有用。