首頁  >  問答  >  主體

Python:sax解析xml的时候碰到特殊字符怎么办?

XML

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <system value="s1">
        <title>a&b&c</title>
    </system>
    <system value="s2">
        <title>test</title>
    </system>
</root>

使用sax解析以上xml的时候,由于xml中包含有特殊字符&,所以第二个system标签没法解析到。
求解决办法

怪我咯怪我咯2742 天前920

全部回覆(1)我來回復

  • 天蓬老师

    天蓬老师2017-04-17 13:31:08

    這是一個非法的 XML,正常的解析應該拿它沒辦法。

    如果你確定這個 XML 文件裡面不可能出現任何的 XML entity,可以先替換 & 字元為 &amp; 再解析。

    回覆
    0
  • 取消回覆