问题标签 [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的ElementTree中有多个文本节点?HTML 生成
我正在使用 ElementTree 生成一些 HTML,但我遇到了 ElementTree 不将文本存储为节点的问题,text
而是tail
作为Element
. 如果我想生成需要多个文本节点的东西,这是一个问题,例如:
据我所知,没有办法生成这个——我错过了什么吗?或者,是否有更好的解决方案可以在 Python 中快速简单地生成 HTML?
python - 删除 XML 字符串中的空格
如何在 Python 2.6 中删除 XML 字符串中的空格和换行符?我尝试了以下软件包:
etree:此片段保留原始空格:
我不能使用提供method
参数的 Python 2.7。
minidom:一样:
python - 使用 ElementTree 读取 XML
我有一个 xml 文件。
现在我想获取所有项目、项目日期等都单独使用元素树。任何人都可以帮助我吗?
Rgds,
尼米
python - Python 和 ElementTree:返回不包括父元素的“内部 XML”
在使用 ElementTree 的 Python 2.6 中,在特定元素中获取 XML(作为字符串)的好方法是什么,就像您可以在 HTML 和 javascript 中使用innerHTML
?
这是我开始使用的 XML 节点的简化示例:
我想以这个字符串结尾:
我尝试遍历父节点并连接子节点tostring()
,但这只给了我子节点:
我可以使用正则表达式破解一个解决方案,但希望有比这更简单的东西:
python - 如何返回元素树实例
我想生成一个xml文件。我写了一个 xml_generator 方法。当 /xxx url 命中时,我调用这个生成器函数。我应该如何返回这个因为返回生成器函数的实例会产生错误。
python - lxml的iterparse中有多个标签名称?
有没有办法从 lxml 的 lxml.etree.iterparse 中获取多个标签名称?我有一个类似文件的对象,它具有昂贵的读取操作和许多标签,因此获取所有标签或执行两次传递是次优的。
编辑:它将类似于 Beautiful Soup's find(['tag-1', 'tag-2])
,除了作为 iterparse 的参数。<td>
想象一下为和<div>
标记解析 HTML 页面。
python - Python ElementTree 检查节点/元素类型
我正在使用 ElementTree 并且无法确定子节点是否为文本。childelement.text
似乎不起作用,因为即使在不是文本节点的节点上也会产生误报。
有什么建议么?
例子
解析此 xml 文件后,我在 Python 中执行此操作:
上面的代码没有输出elem0.text;它是空白的。我确实在输出中看到了 elem1.text (即tttttk)。
更新 2
我实际上正在建立一本字典。每个元素中的文本使我可以对 HTML 表进行排序。我将如何获得此代码中的 s ?
python - 使用 lxml / ElementTree 获取非连续文本
假设我有这种 HTML,我需要使用 lxml/ElementTree 从中选择“text2”:
如果我已经将 div 元素作为 mydiv,则 mydiv.text 仅返回“text1”。
使用 itertext() 充其量似乎是有问题或麻烦的,因为它会遍历 div 下的整个树。
是否有任何简单/优雅的方法可以从元素中提取非第一个文本块?
python - 使用 Python 从文本文件创建 xml 树
解析文本文件时,我需要避免在 xml 树中创建双分支。假设文本文件如下(行的顺序是随机的):
分支 1:分支 11:消息 11 分支 1:分支12:消息 12 分支 2:分支
21:消息 21 分支 2:分支 22:
消息
22
所以生成的 xml 树应该有一个有两个分支的根。这两个分支都有两个子分支。我用来解析这个文本文件的 Python 代码如下:
这段代码的问题是,xml 树中的一个分支是用文本文件中的每一行创建的。
如果已经存在具有此名称的分支,有什么建议如何避免在 xml 树中创建另一个分支?
python - ElementTree 元素索引查找
我正在使用该xml.etree.ElementTree
模块从另一个结构化文档中使用 Python 3.1 创建 XML 文档。
我可以使用什么ElementTree
函数来返回现有子元素的索引?