-1

PythonでXMLファイルを解析し、いくつかのタグ順序をアサートしたいと思います。私はから始めましたElementTree。これが私のコードです:

import xml.etree.ElementTree as ET
tree = ET.parse('test.xml')
root = tree.getroot()

そしてここにありますtest.xml

<a>
<b>
for (i=0; i<10; i++){
    k++;
}
</b>
</a>

問題は、パーサーfor statementが次のエラーでスタックすることです。

xml.parsers.expat.ExpatError: not well-formed (invalid token): line 3, column 12

タグの本体を無視するパーサーが必要です(内部にあるものはすべて無視します<b></b>)。そうする方法はありますか?

前もって感謝します。

4

1 に答える 1

3

あなたの XML マークアップは無効な XML マークアップです!

問題のあるテキストを CDATA セクションで囲む必要があります。

http://www.w3schools.com/xml/xml_cdata.asp

于 2012-12-17T08:33:28.740 に答える