2009-05-21 9 views
0

xml.dom.minidomがXMLの一部を解析すると、エスケープ文字が視覚的表現に大なり小文字に自動的に変換されます。例:Python:拡張エスケープシーケンスからのminiDOMの停止

>>> import xml.dom.minidom 
>>> s = "<example>4 &lt; 5</example>" 
>>> x = xml.dom.minidom.parseString(s) 
>>> x.firstChild.firstChild.data 
u'4 < 5' 

これを行う方法を誰かが知っていますか?

+0

動作は正しい - エンティティの関連するCDATAへの変換は、XMLの「解析」の不可欠な部分です。 – Shog9

+0

私はそれが理にかなっていると思います...しかし、この特定の "解析"を止める方法はありませんか? –

+0

ちょうど興味深い:なぜあなたはそれをやりたいのですか?おそらく、バグの多いソフトウェアを書くつもりです。 – phihag

答えて

3
>>> import xml.dom.minidom 
>>> s = "<example>4 &lt; 5</example>" 
>>> x = xml.dom.minidom.parseString(s) 
>>> x.firstChild.firstChild.toxml() 
u'4 &lt; 5' 
+0

よろしくお願いします...私はそれを考えていたはずです。ありがとう! –

関連する問題