问题标签 [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.
xml - 使用 xmllint 添加属性
我想使用xmllint向标签添加一个属性。我可以通过 xmllint 做到这一点吗?
xml - xmllint 无法使用 xpath 正确查询
我正在尝试查询 adium 生成的 xml 文件。xmlwf 说它格式正确。通过使用 xmllint 的调试选项,我得到以下信息:
一切似乎都解析得很好。但是,当我尝试查询最简单的事情时,我什么也得不到:
发生了什么?使用 xpath 运行完全相同的查询会返回正确的结果(但是结果之间没有换行符)。我做错了什么还是 xmllint 不能正常工作?
这是显示相同行为的 xml 的更短的匿名版本:
xml - 没有可用于验证根的匹配全局声明
背景
使用模式验证 XML 文档。
问题
问题的最简单形式显示在两个文件中。
XML 文档
XSD 文件
错误
来自xmllint的完整错误消息:
file.xml:4:元素配方:模式有效性错误:元素“配方”:没有可用于验证根的匹配全局声明。
问题
什么是正确的语法(或缺少哪些模式属性)以确保可以使用给定的模式来成功验证给定的 XML 文档?
grep - 尾管 grep 管道 xmllint 不工作
我正在尝试使以下命令正常工作,但没有打印任何 o/p:
但是,如果我从文件中 grep 相同的模式,并将其通过管道传输到 xmllint,它可以工作:
我在第一个命令中缺少什么?
redirect - 如何将命令的输出(在批处理循环中运行)重定向到文件?
我有一个 Windows 批处理文件,它遍历文件夹中的文件并在每个文件上运行一个命令。具体来说,我正在运行 xmllint 来验证一些文件:
它当前在屏幕上显示输出。我想显示放置在输出文件中的所有这些命令的输出。我怎样才能做到这一点?通过使用附加运算符 (>>),除了创建一个空白文件外,什么也做不了。
是因为 xmllint 吗?
xml - 使用 XPath 1.0 输出属性值
例子:
如何使用 XPath 1.0name
基于已知属性值返回属性值(“未知”) ?class
在寻找答案时,我发现 XPath 2.0 有这方面的工具:
但是找不到 XPath 1.0 的类比
html - 如何使用 xmllint 缩进 html?
我正在输出全部压缩在一起的 html,并希望将其转换为具有适当的缩进。我一直在尝试为此使用 xmllint,但没有任何乐趣。例如,当这是在 file.html 中时:
我得到:
但是当 file.html 仅包含其中任何一行时,它可以正常工作(删除第二行):
当我包含该--html
选项时,它更有可能在没有错误的情况下运行,但它不会缩进。
有什么建议么?我可以为此使用任何其他 (*nix) 工具吗?谢谢 ...
xml - ID 属性的 xmllint 验证错误
我正在尝试验证此 XML 文档:
针对以下 DTD:
运行
xmllint --dtdvalid test.dtd test.xml
产生:
有人发现属性 CONTACT_NUM 的语法有什么问题吗?
xml - w3c 规范化如何对文档子集起作用?
我不确定“xmllint --c14n”在命名空间方面是否正常工作。对于以下输入,我手工制作的 W3C 规范化遗留实现将命名空间 decl xmlns:xsi 下拉到 Dcoument-Tag。
根据我的遗留实现的实际结果:
但是 xmllint --c14n 不这样做,它报告
有人可以根据规范解释谁是正确的,为什么?
详见:http ://www.w3.org/TR/2001/REC-xml-c14n-20010315#Example-DocSubsets
xml - XSD 嵌套元素
有问题的代码是注释代码。
它产生错误输出:
game.xsd:26:元素元素:模式解析器错误:元素'{http://www.w3.org/2001/XMLSchema}complexType':内容无效。预期为 (annotation?, (simpleContent | complexContent | ((group | all | choice | sequence)?, ((attribute | attributeGroup)*, anyAttribute?))))。
但有问题的元素包含一个 complextType,默认情况下它具有 complexContent。非常欢迎任何帮助,在此先感谢。