0

次の XML があります。

<!ENTITY abbr "abbreviation">
<pos>&abbr;</pos>

posノードの「そのままの」内部 XML コンテンツを取得したい(つまり&abbr;)

次のアプローチは機能しません。

parser = etree.XMLParser(resolve_entities=False)
doc = etree.parse(inFile, parser)
print doc.find("pos").text # ! this prints "None"
print etree.tostring(doc.find("pos")) # ! this prints "<pos>&abbr;</pos>"

doc = etree.parse(inputFile)
print doc.find("pos").text # ! this prints "abbreviation"

簡単な解決策はありますか?

4

0 に答える 0