suchen

Heim  >  Fragen und Antworten  >  Hauptteil

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

XML

1

2

3

4

5

6

7

8

9

10

<code><?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>

</code>

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

怪我咯怪我咯2901 Tage vor1048

Antworte allen(1)Ich werde antworten

  • 天蓬老师

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

    这是一个非法的 XML,正常的解析应该拿它没办法。

    如果你确定这个 XML 文档里面不可能出现任何的 XML entity,可以先替换 & 字符为 &amp; 再解析。

    Antwort
    0
  • StornierenAntwort