【发布时间】:2017-06-19 22:33:38
【问题描述】:
我有一个格式良好的 XML,代码如下:
<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是什么,请显示一些代码
-
Dmitry,我用代码示例更新了问题