1

XML を読み取ろうとしていますが、間違った形式が返されます。XML 構造は正しいですが、値の 1 つにバックスケープ (ASCII のコード 8) の例があります。

xml = '<?xml version="1.0" encoding="UTF-8"?><test versao="1.0"><is_apply>0</is_apply><result>some value in xml (heres goes the backspace value) will be wrong</result></test>'

try:
    doc = parseString(xml)
except Exception, e:
    raise XMLErrorUtils(e, u'Falha ao realizar o parse do xml.')

解決策はありますか?

4

2 に答える 2

1

 の使用には注意してください。!!

これらの xml ファイルを Firefox と Notepad++ で開こうとしました。どちらも  の主張で同期しています。は無効ですが、どちらも開く/解析するのに問題はありません

<?xml version="1.0" encoding="UTF-8"?>
<contact>&#8;</contact>

<?xml version="1.0" encoding="UTF-8"?>
<contact>&#9;</contact>

出力:

XML Parsing Error: reference to invalid character number
Location: file:///charcode8.xml Line Number 2, Column 10 
于 2015-10-22T08:42:08.293 に答える