我正在开发一个android项目。我正在使用dom解析器来解析xml文件。问题是我的xml文件包含的html数字类似于1/2(分号将出现在每个字符代码的末尾)
例如
<quote>We “love” our nation</quote> 这只不过是
<quot>We "love" our nation</quote> 我无法在dom parse中解析此html编号,当我尝试获取节点值时,得到的结果为null。
谁能告诉我如何解析这个html字符代码?
或
如何将此html字符码转换为我的xml提要中的文本字符码或unicode字符集?
发布于 2010-11-09 22:14:27
我用过xmlpullparser。它现在工作得很好。:)
发布于 2010-11-09 18:14:59
这里有一个非常相似的问题:Android decoding html in xml file
似乎html字符破坏了DOM解析器,因此它无法从xml实体获取字符串。
有一个HTML函数可以解析字符串中的HTML:
TextView tv = (TextView) findViewById(R.id.tv);
String s = <quote>We “love” our nation</quote>";
tv.setText(Html.fromHtml(s));输出:
我们“爱”我们的国家
但是,DOM似乎没有得到要转换的字符串,所以下面的文章可能会有用:Using XPATH and HTML Cleaner to parse HTML / XML
https://stackoverflow.com/questions/4132092
复制相似问题