问题标签 [pyxb]
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 内存泄漏的问题不是泄漏?
我们有一个使用 PyXB 和其他处理大量 XML 和 JSON 数据的库的 python 脚本,这个脚本消耗越来越多的 RAM,直到机器内存不足。
除了内存泄漏之外,还有其他情况会导致这种高内存使用吗?
python - 非常奇怪的 XML 架构问题
我正在尝试使用 PyXB 解析自定义 XML 文件格式。因此,我首先编写了以下 XML 模式:
我使用以下 pyxbgen 命令生成 Python 模块的源代码 py_schema_module.py:
然后,我编写了以下脚本来解析我称为 example.xml 的 XML 文件:
我使用该脚本来确定 example.xml 语法的合法性。例如,以下 example.xml 文件具有每个架构的合法语法:
这样做也是如此:
但是,以下语法是非法的:
这是这样的:
我可以写innertag0,然后写innertag1。我也可以写innertag1,然后写innertag0。我也可以任意重复innertag0 和innertag1 的实例(为简洁起见未显示示例)。但是,我不能做的是在 innertag0 和 innertag1 之间切换。
假设我希望格式支持此功能。我应该如何更改我的 XML 模式文件?
python - 使用 pyXB 创建 ReqIf XML 文档时包含 XHTML 内容
一点背景知识:在 Sphinx 需求管理插件的范围内,我正在研究导出 ReqIF XML 内容的方法。我找到了 pyreqif,但发现它目前还不够完整,无法满足我们的需求。
我决定看一下由 pyXB 生成的 Reqif 绑定,因为 pyXB 可以完成将事物与 XML 相互转换的所有繁重工作,我只需要担心添加一些便利函数/类。
该项目可以在这里找到:https ://github.com/bavovanachte/reqif_pyxb_tryout
到目前为止一切都很好:我已经成功地创建了所有对象的实例,并且它们很好地结合在一起形成了一个 xml 文档。我唯一遇到的问题是创建 XHTML 内容。理想情况下,我想获取现有的 html 内容并将其插入到树中。这样做的幼稚方法导致 xml-unsafe 字符被转义,因此不起作用。
这些是我的一些尝试:
尝试 1:将 xml 作为字符串传递给 XHTML_CONTENT 构造函数
结果:转义的 XML 内容:
尝试 2:将 xml 作为字符串传递给 XHTML_CONTENT 构造函数,并设置“_from_xml 标志”
结果:pyXB 异常:
尝试编号 3 - 将 xml 作为字符串传递给 xhtml_div_type 构造函数,并设置“_from_xml 标志”,然后将此类分配给 div 成员。
结果:转义的 XML 内容:
尝试号 4 - 首先将字符串转换为 dom 并在构造函数中使用它
结果:pyXB 异常:
处理 xhtml 内容的正确方法是什么?
pyxb - PyXB 随机添加/删除 xmlns="http://www.w3.org/1999/xhtml"
我有一个问题,我使用 PyXB 从架构创建 xml 字符串,在某些情况下,当创建字符串时,添加了命名空间 xmlns="http://www.w3.org/1999/xhtml"。当我重新创建字符串时,它被删除。为什么有时会添加命名空间,有时却不添加呢?
添加时的外观示例
未添加时的示例
python - 为 pyxb 运行 setup.py install ... 错误
我python3.9 -m pip install pyxb
在虚拟环境中运行命令并收到这些错误。我无法在日志中找出有意义的消息。我错过了什么吗?
python - 无法运行 .py 文件 | AttributeError:模块 'collections' 没有属性 'MutableSequence'
我正在使用 odx 文件,我有一个 generate.py 文件要运行。我正在使用 pyXB。当我尝试跑步时,我得到了这个。
*回溯(最近一次调用):
文件“C:\Users\rohitkr\Downloads\starter_kit_adas-master\starter_kit_adas-master\devops\scripts\generate_odxf\generate_odxf.py”,第 15 行,
从模式导入 odx
文件“C:\Users\rohitkr\Downloads\starter_kit_adas-master\starter_kit_adas-master\devops\scripts\generate_odxf\schema\odx.py”,第 9 行,导入 pyxb.binding
文件“C:\Users\rohitkr\AppData\Local\Programs\Python\Python310\lib\site-packages\pyxb\binding_init _.py ”,第 8 行,来自 . 导入数据类型
文件“C:\Users\rohitkr\AppData\Local\Programs\Python\Python310\lib\site-packages\pyxb\binding\datatypes.py”,第 1266 行,在 rom 中。导入内容
_PluralBinding 类中的文件“C:\Users\rohitkr\AppData\Local\Programs\Python\Python310\lib\site-packages\pyxb\binding\content.py”,第 807 行(collections.MutableSequence):
AttributeError: 模块 'collections' 没有属性 'MutableSequence'* '''
可能是什么问题呢?提前致谢。