将xml映射到对象
请帮助我将这种xml格式映射到对象将xml映射到对象,xml,dictionary,object,Xml,Dictionary,Object,请帮助我将这种xml格式映射到对象 <Size name="Ident"> <Number id="1"> <Fol name="PASS">XXX</Fol> </Number> <Number id="2"> <Fol name="PASS2">Error<
<Size name="Ident">
<Number id="1">
<Fol name="PASS">XXX</Fol>
</Number>
<Number id="2">
<Fol name="PASS2">Error</Fol>
</Number>
</Size>
XXX
错误
如果您正在用Python语言寻找答案,下面是:
该包允许您以深度优先的方式迭代xml元素,并且可以打印标记名、属性以及与之相关的文本
xml=r”“”
XXX
错误
"""
将xml.etree.ElementTree作为ET导入
进口稀土
root=ET.fromstring(xml)
对于root.iter()中的元素:
打印('tagname:{}'。格式(element.Tag))
打印('Tag Attrib:{}'。格式(element.Attrib))
打印('标记文本(如果可用):{}'。格式(element.text))
将产生:
标记名称:大小
标记属性:{'name':'Ident'}
标记文本(如果可用):
标签名称:编号
标记属性:{id':'1'}
标记文本(如果可用):
标签名称:Fol
标记属性:{'name':'PASS'}
标记文本(如果可用):XXX
标签名称:编号
标记属性:{id':'2'}
标记文本(如果可用):
标签名称:Fol
标记属性:{'name':'PASS2'}
标记文本(如果可用):错误
你试过了吗?什么东西?什么语言?哦,@OldProgrammer,通过查看标签字典
我推测Python
!抢手货希望这也能解决这个问题。将这样的xml格式映射到一个对象
:一旦您能够访问如上所示的数据,您就可以将其放入您选择的任何数据结构中。