我不需要编辑任何XML文件或任何东西,这仅用于读取和解析。将XML文档转换为字典
我希望能够将XML文档作为字典处理,如:username = doc["username"];
,但我无法找到如何“转换”文档。我也遇到了重复键名的问题,但是可以通过在每个值后面加上1,2来避免这个问题。使得它也易于循环。
这可能吗?将(分析的)XML文档视为字典?
答到迈赫达德: 它从时间不同时间,这取决于来自用户的请求。如果用户请求x
,那么这将是:
<xml>
<test>foo</test>
<bar>123</bar>
<username>foobar</username>
</xml>
但如果他要求y
,它会像
<xml>
<ammount>1000</ammount>
<mail>[email protected]</mail>
<username>foobar</username>
</xml>
最好的是,如果这样的:
<xml>
<mengde>100</mengde>
<type>3</type>
<mail>foo</mail>
<crypt>bar</crypt>
<username>bar</username>
</xml>"
可以解析然后作为doc["mengde"]
等被访问等。
什么是XML文档的结构? – 2009-11-10 18:40:37
你想如何处理子文档?什么文档[ “富” 在' '回报?你需要解释你想如何访问doc/foo/a,以便我们提供帮助。 –
jmucchiello
2009-11-10 20:01:47
包含节点的节点将被插入,我只使用包含文本的节点。在你的例子中:x,a和b。 – Phoexo 2009-11-10 20:31:48