问题标签 [xmllint]

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 投票
1 回答
8716 浏览

xml - XML 验证问题

我正在尝试使用 Unix 的“xmllint”命令针对 XSD 验证 XML。我面临的问题是:

在 XSD 中,字段 " state" 指定如下:

注意<xs:maxLength value="2"/>

在 XML 中,状态字段是这样的:

类型 1:

或者

类型 2:

对于 TYPE 1,我收到以下错误:

对于 TYPE 2,它可以正确验证而没有任何错误。

因此,基本上格式化 XML 中的空格会导致问题。我希望 XML 在这两种情况下都能通过。有没有办法在有或没有 xmllint 的情况下做到这一点?

非常感谢。

0 投票
2 回答
20547 浏览

xml-parsing - 使用 xmllint 从 xml 文件中提取数据

我有一个小的文档,我需要使用 xmllint 从中提取一些值。我能够使用xmllint --shell xmlfilename命令浏览 xml 层次结构。

但我无法提取这些值。我不想使用grep /任何模式匹配命令,因为这已经完成并且是成功的。

我将不胜感激有关的任何帮助。

这是我的png格式文件。我想提取300$500$value)。

另一个疑问是,这两组是否是相同的不同表示?

0 投票
1 回答
1077 浏览

xml - 为什么 xmllint 将其返回为无效

当我尝试验证 Amazon Marketplace Web 服务 SubmitFeed 以完成订单时,我收到以下错误:

xmllint.exe --schema OrderFulfillment.xsd OrderFulfillment.xml

OrderFulfillment.xml:2:元素 AmazonEnvelope:架构有效性错误:元素“AmazonEnvelope”:没有可用于验证根的匹配全局声明。OrderFulfillment.xml 无法验证

订单履行.xml

我究竟做错了什么?

0 投票
1 回答
8313 浏览

xml - xmllint 中的缩进级别

默认情况下 xmllint 似乎缩进 2 个空格,有没有办法在 Windows 上更改缩进级别?

0 投票
1 回答
3568 浏览

python - 使用 python 中的工具验证 xml - 收集输出

我一直在尝试通过 os.system 和 os.popen 捕获此命令的输出,但我没有成功。我想阻止命令在控制台上抛出输出,而是将输出捕获到数据结构或文件中,以进一步检查和处理它。它使用一个简单的工具,称为 xmllint。我试过了

两者似乎都不成功,并在我的控制台上提供输出,而不是将其复制到文件或数据结构中。我需要验证 100 多个 xml,并且应该能够单独检查每个输出。

帮助?

解决方法:

0 投票
3 回答
6723 浏览

xml - XSD 验证错误:元素“{http://www.example.com}Scope”:不需要此元素。预期是(范围)

我创建了以下 XSD(使用 Eclipse):

并使用这个简单的 XML 进行验证

给出:

在我看来,这一定是正确的:XML 文件位于命名空间http://www.example.com中(验证器也是这样说的)。

对于 XSD,我将默认命名空间设置为 XSD 模式(这是 Eclipse 所做的,所以它应该是正确的!)并且我给出了正确的 targetNamespace。我也尝试使用

但是,这也不起作用。

这是 xmllint 中的错误还是问题出在哪里?

问候 divB

0 投票
3 回答
6769 浏览

xml - Bash 脚本和 xml/rss 解析

我正在编写一个使用 xmllint 解析 rss 的小脚本。

现在我使用以下命令获取标题列表:

但它返回:

没有换行符或空格。现在我只对标题标签的文本内容感兴趣,如果可能的话,我想使用 for/while 循环浏览标题,例如:

怎么做?提前致谢

0 投票
1 回答
1241 浏览

xml - xmllint ls 的输出格式是什么?

使用xmllint --shell,我执行

“ta”、“c”和“a”代表什么,字符代表什么?

0 投票
4 回答
19715 浏览

xpath - xmllint 未知选项'--xpath'

我已经在几个地方看到过这种语法(例如,here):

xmllint --xpath '/plist/array/string/text()' tmp.xml,用于使用 xpath 选择器查询特定的 XML 节点。但是,Unknown option --xpath当我尝试在我的机器(mac os x snow leopard)上执行此操作时出现错误。

更仔细地查看 xmllint 的手册页,我没有看到--xpath记录的选项......

我只是在这里完全错过了什么吗?

0 投票
2 回答
3706 浏览

xml - xmllint 捕获错误代码

我正在使用xmllintLinux 命令(xmllint 描述),我想捕获错误代码以在脚本中使用它。我该怎么做?

谢谢