以下应该工作:
import xml.etree.ElementTree as ETimport arcpyxmlfile = 'D:/Working/Test/Test.xml'element_tree = ET.parse(xmlfile)root = element_tree.getroot()agreement = root.find(".//agreementid").textarcpy.AddMessage(agreement)该
root.find()调用使用XPath表达式(此处的快速备忘单在此处的Python文档中)查找名为的当前级别下任意级别的第一个标记
agreementid。如果文件中有多个名为的标记,则可以使用
root.findall()并遍历结果。例如,如果有三个名为的字段
agreementid,并且您知道要第二个字段,则
root.findall(".//agreementid")[1]应该可以使用。


