问题标签 [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 回答
5508 浏览

xml - 使用 xmllint 添加属性

我想使用xmllint向标签添加一个属性。我可以通过 xmllint 做到这一点吗?

0 投票
3 回答
43402 浏览

xml - xmllint 无法使用 xpath 正确查询

我正在尝试查询 adium 生成的 xml 文件。xmlwf 说它格式正确。通过使用 xmllint 的调试选项,我得到以下信息:

一切似乎都解析得很好。但是,当我尝试查询最简单的事情时,我什么也得不到:

发生了什么?使用 xpath 运行完全相同的查询会返回正确的结果(但是结果之间没有换行符)。我做错了什么还是 xmllint 不能正常工作?

这是显示相同行为的 xml 的更短的匿名版本:

0 投票
3 回答
100038 浏览

xml - 没有可用于验证根的匹配全局声明

背景

使用模式验证 XML 文档。

问题

问题的最简单形式显示在两个文件中。

XML 文档

XSD 文件

错误

来自xmllint的完整错误消息:

file.xml:4:元素配方:模式有效性错误:元素“配方”:没有可用于验证根的匹配全局声明。

问题

什么是正确的语法(或缺少哪些模式属性)以确保可以使用给定的模式来成功验证给定的 XML 文档?

0 投票
2 回答
2510 浏览

grep - 尾管 grep 管道 xmllint 不工作

我正在尝试使以下命令正常工作,但没有打印任何 o/p:

但是,如果我从文件中 grep 相同的模式,并将其通过管道传输到 xmllint,它可以工作:

我在第一个命令中缺少什么?

0 投票
2 回答
4398 浏览

redirect - 如何将命令的输出(在批处理循环中运行)重定向到文件?

我有一个 Windows 批处理文件,它遍历文件夹中的文件并在每个文件上运行一个命令。具体来说,我正在运行 xmllint 来验证一些文件:

它当前在屏幕上显示输出。我想显示放置在输出文件中的所有这些命令的输出。我怎样才能做到这一点?通过使用附加运算符 (>>),除了创建一个空白文件外,什么也做不了。

是因为 xmllint 吗?

0 投票
1 回答
4761 浏览

xml - 使用 XPath 1.0 输出属性值

例子:

如何使用 XPath 1.0name基于已知属性值返回属性值(“未知”) ?class

在寻找答案时,我发现 XPath 2.0 有这方面的工具:

但是找不到 XPath 1.0 的类比

0 投票
4 回答
8432 浏览

html - 如何使用 xmllint 缩进 html?

我正在输出全部压缩在一起的 html,并希望将其转换为具有适当的缩进。我一直在尝试为此使用 xmllint,但没有任何乐趣。例如,当这是在 file.html 中时:

我得到:

但是当 file.html 仅包含其中任何一行时,它可以正常工作(删除第二行):

当我包含该--html选项时,它更有可能在没有错误的情况下运行,但它不会缩进。

有什么建议么?我可以为此使用任何其他 (*nix) 工具吗?谢谢 ...

0 投票
1 回答
2833 浏览

xml - ID 属性的 xmllint 验证错误

我正在尝试验证此 XML 文档:

针对以下 DTD:

运行 xmllint --dtdvalid test.dtd test.xml 产生:

有人发现属性 CONTACT_NUM 的语法有什么问题吗?

0 投票
1 回答
600 浏览

xml - w3c 规范化如何对文档子集起作用?

我不确定“xmllint --c14n”在命名空间方面是否正常工作。对于以下输入,我手工制作的 W3C 规范化遗留实现将命名空间 decl xmlns:xsi 下拉到 Dcoument-Tag。

根据我的遗留实现的实际结果:

但是 xmllint --c14n 不这样做,它报告

有人可以根据规范解释谁是正确的,为什么?

详见:http ://www.w3.org/TR/2001/REC-xml-c14n-20010315#Example-DocSubsets

0 投票
1 回答
7214 浏览

xml - XSD 嵌套元素

有问题的代码是注释代码。

它产生错误输出:

game.xsd:26:元素元素:模式解析器错误:元素'{http://www.w3.org/2001/XMLSchema}complexType':内容无效。预期为 (annotation?, (simpleContent | complexContent | ((group | all | choice | sequence)?, ((attribute | attributeGroup)*, anyAttribute?))))。

但有问题的元素包含一个 complextType,默认情况下它具有 complexContent。非常欢迎任何帮助,在此先感谢。