我有一个XML文件,它看起来像:
<root>
<product>
...multiple tags
</product>
<product>
...multiple tags
</product>
.
.
.
</root>
文件中有多个产品,每个产品都有一组标记。我想传递与产品相对应的XML作为HTTP请求的参数。我浏览了this,但找不到如何“获取”子元素。在
有人能帮忙吗。谢谢
编辑:我尝试过使用:
^{pr2}$但我得到了以下输出,而不是每个子级对应的XML:
<Element 'product' at 0xb729328c>
<Element 'product' at 0xb7293d0c>
<Element 'product' at 0xb72987ec>
<Element 'product' at 0xb729b2cc>
<Element 'product' at 0xb729bcec>
你通常会这样做:
结果来自根.findall将返回所有
^{pr2}$product
项(作为数组),因此可以执行以下操作:会检查所有的子项目
据我所知,您有一个XML文件,您需要提取每个
<product />
元素的数据,作为一个XML字符串,可以在HTTP请求中使用。通过扩展@nrathaus已经说过的话,我希望对你的问题给出一个稍微更完整的答案。在我们可以得到^{} 对象的列表,对应于
<product />
元素,如下所示:然后使用^{} 将这些元素转换为XML字符串。例如:
^{pr2}$示例
产品.xml
测试.py
输出
相关问题 更多 >
编程相关推荐