问题标签 [elementtree]
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.
python - 使用 Python 编辑 xml 文件中的值
嘿。我想要一个 config.xml 文件用于 Python Web 应用程序中的设置。
我手动制作了car.xml。它看起来像这样:
现在我想使用xml.etree.ElementTree查看闪光灯是打开还是关闭。
现在我想打开和关闭闪光灯,我该怎么做?
python - 使用元素树读取动态 xml
环境:Windows、Python、wxpython 和元素树作为 xml 解析器。
我正在开发一个独立的,它读取 xml 并创建一棵树。我的应用程序读取 xml 并创建树,但是当 xml 下次更改时(当 xml 的深度增加时 - 我的意思是当添加两个子元素时)。应用程序无法读取(逻辑失败:()
例如,我编写了一个可以读取深度为 5 的任何 xml 的逻辑。但是当它读取深度超过 5 的 xml 时,它会失败。请让我知道如何读取深度是动态的 xml。
python - 如何在 lxml 中使用带有 find/findall 的 xml 命名空间?
我正在尝试解析 OpenOffice ODS 电子表格中的内容。ods 格式本质上只是一个包含许多文档的 zip 文件。电子表格的内容存储在“content.xml”中。
电子表格的内容在一个单元格中:
我们也可以直接进入行:
各个元素都知道命名空间:
如何在 find/findall 中直接使用命名空间?
显而易见的解决方案不起作用。
试图从表中获取行:
python - lxml etree xmlparser 删除不需要的命名空间
我有一个我正在尝试使用 Etree.lxml 解析的 xml 文档
我的代码是:
当我尝试获取 dom.getroot() 时,我得到:
但是我只想要:
当我做
我什么也没得到。然而,当我
我得到一个结果。
我认为将 ns_clean=True 传递给解析器会阻止这种情况。
有任何想法吗?
wpf - 遍历WPF元素树的问题
我有一个ListBox
绑定到我的PersonCollection
班级集合的数据。接下来,我为 类型的对象定义了一个数据模板,Person
其中DockPanel
包括一个包含TextBlock
人名的 a 和Button
从列表中删除该人的 a。它看起来非常好。
我面临的问题是,当我单击数据模板中定义的按钮时,我无法到达列表框中的选定项目(并将其删除)。这是按钮的处理程序:
最后创建的对象control
是null
,即我无法在元素树上进一步前进,因此我无法到达列表及其SelectedItem
. 这里要注意的重要一点是,不能简单地通过调用从列表中获取所选项目,因为我在窗口中有多个列表,所有这些列表都实现相同的数据模板,即共享相同的事件处理程序删除按钮。
我会很感激我能得到的所有帮助。谢谢。
python - lxml.etree 和 xml.etree.ElementTree 添加不带前缀的命名空间(ns0、ns1 等)
有什么解决方案可以添加不带前缀的命名空间(我的意思是这些 ns0、ns1),它适用于所有 etree 实现,或者每个都有有效的解决方案?
现在我有解决方案:
- lxml - Element 的 nsmap 参数
- (c)ElementTree (python 2.6+) - 使用空字符串作为前缀注册命名空间方法
问题是 python 2.5 中的 (c)ElementTree,我知道有 _namespace_map 属性,但将其设置为空字符串会创建无效的 XML,将其设置为 None 添加默认的 ns0 等命名空间,有什么可行的解决方案吗?
我猜
是个坏主意吗?
感谢帮助
python - 如何在使用 Python / ElementTree 解析 XML 时保留注释
目前使用 Python 2.4.3,不允许升级
我想更改一个或多个标签中给定属性的值,以及更新文件中的 XML 注释。
我设法创建了一个 Python 脚本,它以 XML 文件作为参数,并且为每个指定的标签更改一个属性,如下所示
这一切都很好,属性“initialState”已更新,除了我的原始 XML 也包含大量 XML 注释,但它们早已不复存在,这很糟糕。
怀疑 parse 只检索 XML 结构,但我认为 XML 注释是结构的一部分。我也意识到我的原始文档的“人类可读”格式早已不复存在,但我已经意识到这是预期的行为,之后需要使用xmllint --format
或 XSL 进行格式化。
python - 如何使用 Python ElementTree 提取 xml 属性
为了:
我如何获得“价值”?
引发错误。
python - 如何为具有特定属性值的 xml 元素选择数据?
鉴于:
我想获取键属性 =“false”的 bar 元素的文本。
我的应用程序是 GAE 上的 Python 2.5.5。XML 不是真正的 xml,但我可以将它作为 ElementTree 加载并正常获取数据。
代码示例:
获得第一个值。我尝试了各种我认为应该可以工作的 xpath 查询,但我显然语法错误。
更新:
抛出错误: