问题标签 [lxml.objectify]

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 投票
2 回答
302 浏览

python - 为什么从列表创建的 Pandas 系列显示在方括号中?

我正在尝试从以字符串形式显示的日期列表中在 Pandas 中创建一个系列,因此:

但是当我从 Pandas 模块中应用 pd.Series 时,Jupyter 笔记本中的结果显示为:

有没有简单的方法来解决它?数据来自使用 lxml.objectify 解析的 Xml 提要。

从 csv 读取时,我通常不会遇到这些问题,只是好奇我可能做错了什么。

更新:

获取数据的代码和示例站点:

导入 lxml.objectify 将 pandas 导入为 pd

0 投票
0 回答
1224 浏览

python - lxml 函数 objectify.deannotate() 不会删除添加元素名称的命名空间

这是xml示例

这是我用来尝试从 element.tag 字符串中剥离命名空间的 Python 代码

所以我有这个函数,我需要从我正在解析的这个 xml 文档中删除命名空间。当我遍历 xml 树时, deannotate 函数仍然将它们留在那里。PyCharm 调试器

示例输出只是元素名称,而不是前面的命名空间

所以元素只是“BxfMessage”,而不是“ http://smpte-ra.org/schemas/2021/2008/BXF BxfMessage”

我使用的是 lxml 4.0 版。我尝试启用所有选项。我不确定我在这里做错了什么。

0 投票
1 回答
325 浏览

python - 无法在 lxml.objectify 中设置子值

我正在尝试使用使用 XML 的宁静界面。我已将 XML 库的选择范围缩小到两个。

根据文档,lxml.objectify 似乎是我的首选选项,但我很挣扎。

Xmltodict 似乎产生了更多的类型,并且可能不那么 Pythonic,但我似乎能够取得更多进展。

我有一个我用两者做的例子。Xmltodict 正在工作,但使用 xml.objectify 我似乎无法弄清楚如何访问/更改凭据的子元素。我的假设是我可以使用点符号来获取用户名和密码,但我没有成功。

一、xmltodict代码:

现在,lxml.objectify。

使用 lxml.objectify 我得到以下异常:

谁能指出我怎样才能让 lxml.objectify 工作?我应该坚持使用 xmltodict 吗?

0 投票
1 回答
798 浏览

python - How do I make a class inherit from lxml.objectify.Element?

I have a Python class for a Person object which inherits xml.etree.ElementTree.Element.

I plan on expanding my Person class to include additional attributes and subtags. Before doing this, I want to simplify attribute access by converting my class to use lxml.objectify.Element.

Unfortunately, trying to inherit from objectify.Element raises a TypeError about creating cython_function_or_method instances.

Why is my class raising a TypeError? How do I inherit frrom lxml.objectify.Element?

0 投票
2 回答
693 浏览

python - 在没有 pytype 的情况下设置值 - lxml objectify

objectify使用库的API 为元素设置值,默认情况下lxml将自动检测分配pytype给该元素和所需的命名空间。

例如,设置根元素:

输出:

或为子元素设置值:

输出:

即使使用 ObjectPath 的 setattr:

输出:

有一些解决方案可以在创建元素后使用该函数删除pytype及其命名空间(例如,使用 lxml 时,是否可以在没有命名空间属性的情况下呈现 XML?,使用 lxml.objectify 删除“xmlns:py ...”)。没有任何解决方案可以从一开始就创建没有 the 及其名称空间的元素。关于如何做到这一点的任何想法?deannotate()pytype

0 投票
1 回答
544 浏览

python - lxml iterparse与objectify

如何解析大型 XML 文件并将其元素处理为 ObjectifiedElement(使用 objectify 解析器)。

我没有找到比以下更好的解决方案:

如何避免这种中间字符串表示?

0 投票
1 回答
289 浏览

python - 多个相同的标签名称和 lxml.objectify

我注意到 lxml.objetify 的一个小问题。我将 XLM 作为字符串。XLM 呈现如下所示的结构:

好吧,假设 xml 作为字符串存储在 'r' 变量中,当我使用以下函数时:

obj 对象如下所示:

可以看出,我缺少其他两项。您知道如何将所有 XML 作为对象吗?

0 投票
0 回答
2047 浏览

python - AttributeError:没有这样的孩子:-Lxml 对象化

我正在尝试从 KML 文件中提取坐标。但是,我不断收到此错误:

我提取坐标的代码如下:

不完全确定要做什么或如何解决它。

编辑:这是我的 kml 文件的第一位。我对 Python 也很陌生,所以我不太了解 attritubes 和儿童之类的东西。因此,尽可能提供信息的答案将是很好的感谢。

这就是:

0 投票
1 回答
86 浏览

html - 使用 lxml.objectify.Getting 错误解析 XML

以下代码来自“用于数据分析的 Python”:

执行代码会产生以下错误:

请帮忙!

0 投票
1 回答
916 浏览

python - 如何获取 lxml.etree._ElementTree 对象的父路径

使用 lxml 库我已经客观化了一些元素(下面的示例代码)

结果是以下结构

我可以获得每个对象的完整路径

路径元素由斜杠分隔,但这不是问题。我不知道如何仅获取路径的父部分,以便可以使用 setattr 更改给定元素的值

例如对于元素

我想输入命令

但不知道如何获得完整路径的“父”部分。