Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将xml映射到对象_Xml_Dictionary_Object - Fatal编程技术网

将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<

请帮助我将这种xml格式映射到对象

<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格式映射到一个对象
:一旦您能够访问如上所示的数据,您就可以将其放入您选择的任何数据结构中。