1
我有代碼良好的XML是這樣的:如何訪問lxml和Python中的未解析實體?
<fxp-connector name="streaming" host="&fxvmnsrv.host;" port="&fxvmnsrv.port;" mode="INITIATOR">
<message type="1" .../>
....
</fxp-connector>
.....
我與解析它:
import lxml.etree as ET
parser = ET.XMLParser(resolve_entities=False)
tree = ET.parse(inCfgFileName, parser)
....
outFile = open(outCfgFileName, "w")
......
e = tree.findall('fxp-connector[@name="streaming"]')
.....
tree.write(outFile)
在該行變爲輸出:
&fxvmnsrv.host;&fxvmnsrv.port;<fxp-connector name="streaming" host="" port="" mode="INITIATOR">
...
print e[0]
打印<message .../>
標籤 如何訪問這些實體引用?我嘗試了一些東西,但目前還沒有運氣。
那你試試,什麼是不過outFile,請出示一些代碼 –
德米特里,我更新了問題的代碼的樣本 –