java - 如何转义SAX解析中的特殊字符

标签 java android xml saxparser

我正在解析下面的 xml 文件:

    <description>
    <p>
    <a href="http://news.yahoo.com/jessica-chastain-talks-princess-diana-biopic-  164102608.html">
    <img src="http://l3.yimg.com/bt/api/res/1.2/zD3Iwxezk8JVGQwhow7y4Q--/YXBwaWQ9eW5ld3M7Zmk9ZmlsbDtoPTg2O3E9ODU7dz0xMzA-/http://media.zenfs.com/en_us/News/Reuters/2011-11-07T171906Z_01_BTRE7A61C3Y00_RTROPTP_2_FILM-US-JESSICACHASTAIN.JPG" 
         alt="photo" 
         align="left" 
         title="Actress Chastain poses for photographers as she arrives on the "Wilde Salome" red carpet at the 68th Venice Film Festival" border="0" />
    </a>NEW YORK (TheWrap.com) - Jessica Chastain may not win Oscar gold this year, but it appears she will wear a crown.
    </p>
    <br clear="all"/>
    </description>

我正在使用 SAX 解析器并尝试获取 img 标签、title 属性内的数据。但由于文本中的特殊字符 "Wild Salome" 我收到 ExpatParser 异常。 您能告诉我如何解决这个问题吗?

最佳答案

XML 无效。属性值不应包含引号 (")。生成它的程序应将内部 " 字符替换为 "

如果您将 " 打印到网页上,浏览器将自动在其位置显示 " 字符。

关于java - 如何转义SAX解析中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046898/

相关文章:

c++ - 无法使用 QXmlStreamReader 识别空元素

xml - HTTP GET 请求获取 XML 文件的二进制内容

java - final ArrayList 是什么意思?

java - 应用程序在应用 viewpager 和 fragment 时崩溃

java - 用于从 firebase 数据库检索数据的 valueEventListener 的更好替代方案是什么?

java - ListView 上的弹出上下文菜单保持

android - 如何创建清除 EditText 的按钮?

java - 如何扩展使用 FXML 的自定义 JavaFX 组件

java - 消息格式不起作用

java - Android- ActionBar AutoCompleteTextview