问题标签 [python-xmlschema]
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 - 元素不是架构的元素
我想根据 iso20022 XSD 从我的银行验证 XML 文件,但它未能声称第一个元素 ( Document
) 不是该方案的元素。我可以看到 XSD 中定义的“文档”元素。
我从这里下载了标题中提到的 XSD:https : //www.iso20022.org/documents/messages/camt/schemas/camt.052.001.06.zip 然后我写了一个小脚本来验证 XML 文件:
(使用 'pip install xmlschema' 安装 xmlschema 包)
minimum_example.xml 只是我的银行 XML 文件的第一个元素,没有任何子元素。
上述脚本失败,声称document
不是 XSD 的元素:
但是文档元素是在 camt.052.001.06.xsd 的顶部定义的:
为什么验证失败,我该如何纠正?
python - 使用 Python 从 XSD 构建 XML 文件
我可以使用 Python 从 XSD 构建 XML 文件吗?
我发现 xmlschema 包预计会这样做,但未能找到一个简单的工作示例......
例如,使用下面的代码对我不起作用:
另一种选择是使用generateDS包。
python - python xmlschema 识别所有嵌套属性
我正在尝试遍历 xml 模式。目标是打印出所有复杂类型及其嵌套组件。此 xsd 具有嵌套的复杂类型。
我正在使用“xmlschema”来执行此操作。在下面的代码中,我只能在一开始就挑选出复杂类型,但为了深入研究,我需要根据 element\validator 类型采取行动。我似乎无法指定一个语句,如果它是复杂类型,请执行此操作,或者如果它是简单类型,则执行其他操作:
python - 如何将多个 xsd 字符串读入 xmlschema
例如,我的 Python 程序中有多个 XSD 字符串。
这两个 XSD 具有不同的目标名称空间。如何将它们读入xmlschema并验证 xml 文件?
python - 具有 XML 验证的嵌套 XSD 并使用 python 将 XML 转换为字典
示例 XML:
样本 XSD:
这是代码
这是输出
{'to': 'My Readers', 'from': 'Chaitanya', 'subject': 'A Message to my readers', 'message': 'Welcome to beginnersbook.com'}
问题 XSD(嵌套 XSD):
即使我将所有 XSD 都放在同一个文件夹中,我仍然收到嵌套 XSD 的“架构无效”,不确定xmlschema是否能够读取嵌套 XSD。我希望 xmlschema 读取嵌套的 XSD 并使用嵌套的 XSD 验证 XML 以将其转换为字典。
python - 使用 xmltodict 从 XML 为有时重复的元素生成一致的 JSON
为了使用 python 将 XML 转换为 JSON,存在几种方法,它们通常归结为相同的原理。今天引用最多的方法是 xmltodict。
我正在尝试将多个 xml 文档转换为 JSON,但是如果在某些文档中重复的元素出现一次,则会遇到问题:在这些情况下,生成的不是列表而是对象。这种不一致会导致在例如 spark 中摄取 JSON 时出现问题,它无法再推断 json 元素的模式(该元素是列表还是字符串?)并将其转换为字符串。我们怎样才能最好地解决这个问题?理想情况下,解析器将采用模式(XSD)并“学习”元素可以是无界的,因此应该是一个列表,即使它们是单独的。
- 有没有使用 XSD 将 XML 转换为 JSON 的方法?
- 是否有其他可能的解决方法?例如,我正在考虑将每个非列表项放入列表中,但这会产生开销。
这是一些显示问题的代码
将 xml1 输出为 JSON:
对于 xml2
解决方法可能是:
生成:
但是对于从不重复的元素,在非常复杂的 xml 结构中效率会降低。
python-3.x - Python 解析 XML 文件并更新内容
我有一个 XML 文件 -
我正在尝试改变地址范围为不同的值。例如。
任何建议我如何使用 Python 做到这一点?谢谢!
python - 如何仅在lxml中获取带有文本的标签
我正在使用 lxml,我有一个这样的 xml:
我怎样才能只获取具有 AUTO_ID 和 Meter 等文本的标签,而不是 UploadFile Eu?
我努力了:
但我仍然可以获得所有标签,我只希望标签有文字,我该怎么办?任何朋友可以帮忙?最好的问候!
python-3.x - python - 在遍历python中的xml树时如何更改xml路径?
我正在尝试根据绝对路径从 xml 树中查找所有直接子元素
由于机密,我无法附加 xml
我有下面的for循环,我在其中尝试遍历'default_entry',一旦我获取标签,我需要根据条件将迭代切换到循环中的full_entry_point
请让我知道如何实现相同的?
谢谢
python - 如何使用 python 从 xml 中检索 src 属性?
嗨,我正在使用一个小型 python 程序从 xml 中搜索所有标签。访问标签后,我想访问所有 src 属性。我怎么能在python中做到这一点。以下是我的 xml 定义。
以下是我的python程序。
我想要的是检索所有 img 标签,然后检索 src 属性并将属性值存储在列表中。
所以我期望的输出是一个列表= [f5d226a7-487f-4038-8051-d9382acde16f,7556e55d-52c7-4807-9034-d6abee06ce67] 因为在xml中我们有两个标签。
我怎样才能实现它?谢谢你