次の 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"
簡単な解決策はありますか?