【问题标题】:SAX Parser does not parse specal characters "&"SAX Parser 不解析特殊字符“&”
【发布时间】:2012-02-23 10:36:15
【问题描述】:

我正在使用 SAX Parser 来解析这样的 xml:

<items>
 <item>
   <id>1000</id>
   <title>Rock Music</title>
 </item>

 <item>
   <id>1011</id>
   <title>R&B Music</title>
 </item>
......................

当我解析时,我可以得到:

1000 Rock Music
1011

但不是包含特殊字符的文本,之后什么都没有……它停在那里。我对空格没问题,问题只是特殊字符。 我试过了:

 InputSource is = new InputSource(sourceUrl.openStream());
 is.setEncoding("ISO-8859-1"); //also "UTF-8" and other encoding but didn't work.

如果我无权编辑 xml,我如何提取和显示包含“&”的文本?,(我听说如果你在编写 xml 时编写&amp;amp;,它可以正常工作!?)

【问题讨论】:

标签: android xml-parsing special-characters saxparser


【解决方案1】:

您可以尝试在 SAX 看到之前自己将输入包装成 FilterInputStreamHTML-encode 之类的文本。

但是,实际上,您应该与发送此数据的人交谈,并让他们修复损坏的 XML。

【讨论】:

  • 我会和他谈谈,看看问题是否存在,然后用我得到的东西回来。谢谢!
猜你喜欢
  • 2012-10-31
  • 1970-01-01
  • 2015-08-26
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 2022-12-11
  • 1970-01-01
相关资源
最近更新 更多