问题标签 [xml.etree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1117 浏览

python - 如何在 xml.etree 中设置命名空间前缀

我希望在 xml.etree 中设置命名空间前缀。我在网上找到了 register_namespace(prefix, url) 但这抛出了“未知属性”。我也试过 nsmap=NSMAP 但这也失败了。我将不胜感激显示如何添加指定命名空间前缀的示例语法

0 投票
6 回答
28637 浏览

python - etree 克隆节点

如何Element在 Python 中克隆对象xml.etree?我正在尝试按程序移动和复制(然后修改它们的属性)节点。

0 投票
8 回答
12799 浏览

python - lxml.etree,element.text 不会从元素返回整个文本

我通过 xpath 报废了一些 html,然后将其转换为 etree。与此类似的东西:

但是当我调用element.text时,我只得到text1(它必须在那里,当我在FireBug中检查我的查询时,元素的文本被突出显示,嵌入锚元素之前和之后的文本......

0 投票
3 回答
1518 浏览

python - 需要帮助在 python3 中解析 html,对于 xml.etree.ElementTree 格式不够好

我不断收到不匹配的标签错误。我不知道为什么,craigslist 主页上的文字对我来说看起来不错,但我没有彻底浏览它。是否有更宽容的东西我可以使用,或者这是我使用标准库解析 html 的最佳选择?

0 投票
1 回答
1127 浏览

python - .set() 方法不在 Python 的 xml.etree 库中?

致力于使用 Python 创建包含一些数据的 XML 文件。我正在尝试将字典中的值设置为列表中的数据。我将制作多行,这就是我以这种方式引用每个值的原因。多谢你们。这是我的代码:

虽然它清楚地显示在文档中......

http://docs.python.org/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.set

谢谢您的帮助。

0 投票
2 回答
2780 浏览

python - 在python中使用Etree解析XML配置文件

请帮助我使用 lxml etree 解析以下原型的配置文件。我尝试使用 for 事件,使用 tostring 的元素。不幸的是,我不需要文本,但是之间的 XML

对于给定的属性。

我从这段代码开始,但在搜索属性时出现关键错误,因为它从头开始扫描

由于我是 XML 和 python 的新手,我不知道该怎么做。这是配置文件:

提前致谢!

预期输出:

假设用户请求 config2- 那么输出应该如下所示:

(我使用 httplib2 将此 XML 发送到服务器进行初始身份验证)

最终代码:

感谢 FC 和 Constantnius。这是最终代码:

输出:

0 投票
2 回答
529 浏览

python - 条件 etree lxml 的错误

我正在尝试删除介于 66 号之间的所有内容:

我收到以下错误:TypeError:'NoneType' 类型的参数不可迭代...如果 element.tag == 'answer' 和 element.text 中的 '-66':

那有什么问题?有什么帮助吗?

0 投票
2 回答
3853 浏览

python - 用标签上的前缀解析.xml?xml.etree.ElementTree

我可以阅读标签,除非有前缀。我没有运气搜索上一个问题。

我需要阅读media:content。我试过了image = node.find("media:content")。RSS输入:

我可以阅读兄弟标签title

我一直在使用文档,但仍停留在“前缀”部分。

0 投票
1 回答
24725 浏览

python - 使用 Python etree 更新 XML 元素和属性值

我正在尝试使用 Python 2.7 的ElementTree库来解析 XML 文件,然后用测试数据替换特定的元素属性,然后将其保存为唯一的 XML 文件。

我对解决方案的想法是(1)通过将文件读取到字符串来从 CSV 文件中获取新数据,(2)在某些分隔符处对字符串进行切片,(3)附加到列表,然后(4)使用ElementTree用列表中的特定值更新/删除/替换属性。

我查看了ElementTree文档并看到了clear()andremove()函数,但我不知道充分使用它们的语法。

下面是要修改的 XML 示例 -XXXXX要替换​​/更新的属性:

预期的结果将是,例如:

如何使用etree命令更改基本 XML 以使用列表 [] 中的项目进行更新?

0 投票
0 回答
162 浏览

python - 元素子元素的标签

下面的代码(或者更确切地说,非常类似的代码)整天都在我脑海中。我没主意了。

如果两个孩子具有相同的限定名称,则不允许我将两个孩子添加到一个元素中。有没有办法解决这个问题(使用etree,因为在明天之前换掉我的xml编写器为时已晚)?