gpt4 book ai didi

python - simplexml_load_string 等效于 Python/Django

转载 作者:数据小太阳 更新时间:2023-10-29 02:50:39 26 4
gpt4 key购买 nike

我试图在 Python 中找到一个 xml 解释函数(如 simplexml_load_string),但没有成功:/

假设我有一个字符串中的 xml

my_xml_string = """
<root>
<content>
<one>A value</one>
<two>Here goes for ...</two>
</content>
</root>"""

要在 php 中读取一个值,我通常会做这样的事情

// read into object
$xml = simplexml_load_string(my_xml_string);

// print some values
echo $xml->root->content->one
echo $xml->root->content->two

在 python/django 中是否有任何等效的对象?

谢谢

最佳答案

最近的可能是ElementTree这是 python 标准库的一部分(或扩展版本 lxml )

import  xml.etree

element = xml.etree.ElementTree.XML(my_xml_string)

设置属于 Element 类的元素,这可以被视为 XML 元素列表

例如

# for your example
print(element[0][0].tag)
print(element[0][0].text)
print(element[0][3].text)

如果您想使用名称,您也可以通过 XPath 进行搜索。

lxml 也有一个 objectify允许访问元素的模型“如果你正在处理一个普通的 Python 对象层次结构”。哪个更准确地匹配 php 用法

关于python - simplexml_load_string 等效于 Python/Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3128385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com