[英]Get Element using elementtree python
我的XML看起來像:(很抱歉,如果有重復的問題,但是我對XML的經驗不是很豐富,所以我在術語上有點麻煩
<sometags>
<Value>
<Scalar unitGlobalDataRef="Unit_0" unit="None" xmlns="xxxxyyyy">20</Scalar>
</Value>
</sometags>
使用此代碼:
element = ET.parse(fileName)
root = element.getroot()
for subelement in root:
if (subelement.tag == "{xxyy}Parameter"):
for value in subelement:
for subval in value:
#Here is where it prints
if (subval.tag == "{xxxxyyyy}Scalar"):
print subval.tag
print subval.text
print subval.tail
print subval.attrib
版畫
{xxxxyyyy}Scalar
0
{'unitGlobalDataRef': 'Unit_0', 'unit': 'None'}
如何從元素中獲取值20?
subval.text應該包含您要查找的信息。 由於得到的是0,這意味着您的迭代可能是錯誤的,並且得到的元素與您認為的不同。 您的屬性不匹配的事實進一步加強了這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.