【问题标题】:XmlPullParser / XStream breaks on Entity Tag AndroidXmlPullParser / XStream 在实体标签 Android 上中断
【发布时间】:2014-11-13 14:00:26
【问题描述】:

我在带有内置 XMLPullParser 的 Android 中使用 XStream。除了我的实体标签外,一切都很好。如果我有这样的文件开头

<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/css" href="big_chart_xml.css" ?><!DOCTYPE outer[ <!ENTITY copy "&#169;"> ]>

<vault> ...

它会中断,并显示错误提示

com.thoughtworks.xstream.io.StreamException:  : Unexpected token (position:TEXT @3:1 in java.io.StringReader@422749b8)

如果我将实体标签设为多行,它会给出相同的错误,总是指向第一个元素的开头。如果我从 doctype 内部删除实体标签,它可以正常工作,所以它与嵌套标签有关。

【问题讨论】:

    标签: android xml xml-parsing xstream xmlpullparser


    【解决方案1】:

    你尝试过这样的事情吗?

    StringBuilder xml = new StringBuilder();
    xml.append("<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/css"       href="big_chart_xml.css" ?><!DOCTYPE outer[ <!ENTITY copy "&#169;"> ]>").append("\n")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 2020-11-01
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      相关资源
      最近更新 更多