我有以下 XML 结构
<root>
<OuterLevel>
<Node>
<Name>NodeA</Name>
</Node>
<Node>
<Name>NodeB</Name>
<Node>
<SpecialNode>
<Name>NodeZ</Name>
</SpecialNode>
</OuterLevel>
</root>
我对 python 的 ElementTree XML API 做了一些阅读,我想将元素的标签与字符串进行比较。根据http://docs.python.org/library/xml.etree.elementtree.html上的文档,元素的标签是一个字符串。我编写了以下 python 代码来测试是否相等:
import xml.etree.ElementTree as ET
tree = ET.parse('sampleFile.xml')
root = tree.getroot()
if root[0][0].tag != 'Node'
print("not equal")
但是,当我运行 python 代码时。我不断收到 SyntaxError: invalid syntax,胡萝卜符号指向 Node 之后的 '。我可以打印 root[0][0].tag 的结果 不能将其与字符串进行比较吗?