Python 如何访问xml标记的父属性?
我想从的文本中提取名称,前提是其父属性在中为“enabled=true”。我无法对这种情况进行编码。 我们将不胜感激。多谢各位 我正在使用 --对于root.findall('.//stringProp[@name=“Argument.name”]'中的 我正在使用 --对于root.findall('.//stringProp[@name=“Argument.name”]…stringProp[@name=“Argument.value”]”中的b 我试过这样的方法: 对于root.findall('.//*[@enabled=“true]..//stringProp[@name=“Argument.value”]'中的b)Python 如何访问xml标记的父属性?,python,xml,elementtree,Python,Xml,Elementtree,我想从的文本中提取名称,前提是其父属性在中为“enabled=true”。我无法对这种情况进行编码。 我们将不胜感激。多谢各位 我正在使用 --对于root.findall('.//stringProp[@name=“Argument.name”]'中的 我正在使用 --对于root.findall('.//stringProp[@name=“Argument.name”]…stringProp[@name=“Argument.value”]”中的b 我试过这样的方法: 对于root.finda
红外ip地址
10.97.57.164
ISP IP地址
=
红外图形用户界面端口
8001
ISP GUI端口
=
红外ip地址
10.97.57.164
ISP IP地址
=
红外图形用户界面端口
8001
ISP GUI端口
=
给你:
(请注意,我已将
包装在
中)
从xml.etree导入ElementTree作为ET
从xml.etree.ElementTree导入ElementTree
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
原始xml=“”
红外ip地址
10.97.57.164
ISP IP地址
=
红外图形用户界面端口
8001
ISP GUI端口
=
红外ip地址
10.97.57.164
ISP IP地址
=
红外图形用户界面端口
8001
ISP GUI端口
=
'''
root:ElementTree=ET.fromstring(原始xml)
对于root.findall('Arguments[@enabled=“true”]”)中的arg:
argname=arg.find('.//stringProp[@name=“Argument.name”]')。text
argval=arg.find('.//stringProp[@name=“Argument.value”]')。text
打印(argname,argval)
其中打印:
ir-ip-address 10.97.57.164
给你:
(请注意,我已将
包装在
中)
从xml.etree导入ElementTree作为ET
从xml.etree.ElementTree导入ElementTree
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
原始xml=“”
红外ip地址
10.97.57.164
ISP IP地址
=
红外图形用户界面端口
8001
ISP GUI端口
=
红外ip地址
10.97.57.164
ISP IP地址
=
红外图形用户界面端口
8001
ISP GUI端口
=
'''
root:ElementTree=ET.fromstring(原始xml)
对于root.findall('Arguments[@enabled=“true”]”)中的arg:
argname=arg.find('.//stringProp[@name=“Argument.name”]')。text
argval=arg.find('.//stringProp[@name=“Argument.value”]')。text
打印(argname,argval)
其中打印:
ir-ip-address 10.97.57.164