我似乎无法弄清楚如何让cElementTree进入xml导入元素。 我认为我在这里错过了一些简单的东西。
<import file="xmlfile_imported.xml"/>
代码我正在使用
try:
import cElementTree as ET
except ImportError:
try:
# Python 2.5 need to import a different module
import xml.etree.cElementTree as ET
except ImportError:
exit_err("Failed to import cElementTree from any known place")
def_file="xmlfile.xml"
try:
tree = ET.parse(open(def_file, "r"))
root = tree.getroot()
except:
exit_err("Unable to open and parse input definition file: " + def_file)
for child in root:
print(child.tag, child.attrib);
使用此代码,我只会看到xmlfile.xml的内容,但不会看到xmlfile_imported.xml的内容。
我在这里做错了什么?
答案 0 :(得分:0)
您似乎认为<import file="..."/>
是XML解析器的某种指令。事实并非如此。它只是特定于应用程序的词汇表的一部分。如果您使用XInclude,那将是一个不同的问题。