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

xml - 基于两个键的 xsd 验证

我想验证以下 xml:

这是验证项目的代码:

但它会产生我不想拥有的“为键序列找到多个匹配项”,因为接口在特定项目下是唯一的。

如何仅获得第二个错误'元素'点':没有为keyref'endPointIntfKeyRef'的键序列['157']找到匹配项,而不是第一个?

0 投票
1 回答
2670 浏览

xml - 使用带有 xhtml 命名空间的“任何”时出现“不希望出现此元素”

我对 XML Schema 有一些问题。我需要在我的 XML 文件中添加一些 HTML 代码,我发现 xs:any 会有所帮助。但是 xmllint 会返回如下错误:

XML:

架构:

我做错了什么?

0 投票
2 回答
9454 浏览

bash - 在 cygwin 中使用 xmllint

我在 Windows 8 机器上使用 cygwin。当我输入

它说:-bash:xmllint:找不到命令

如何将 xmllint 与 cygwin 一起使用?还有其他选择吗?

0 投票
1 回答
1762 浏览

xml - 使用 xmllint 进行 RelaxNG 验证

我正在尝试制作 xmllint 来验证此架构。不幸的是,我遇到了一些奇怪的问题。看起来 xmllint 解释了错误的可选参数,但没有包含交错标记。这是一些带有拼写错误标签person的测试模式,应该由 xmllint 发出信号。不幸的是 xmllint 报告了一些其他不存在的错误。请看一下,也许我做错了什么:

和xml文件内容:

而不是报告拼写错误的标签peron它报告如下:

元素字段:Relax-NG 有效性错误:元素测试有额外的内容:字段

0 投票
2 回答
5777 浏览

xpath - 如何使用 xmllint 通过另一个属性获取属性值

我有一个这样的XML文档:

如何使用 ex: CP_09550in xmllint 的 name 参数获取 id 值?

谢谢

0 投票
4 回答
14743 浏览

xml - 如何验证xml文件在sh或bash中是否有效?

如何验证 XML 文件在 sh(最好)或 bash 中是否有效?

我有一个文件经常损坏,需要在我花时间调查潜在问题时进行更换。

有没有用 sh 或 bash 执行此任务的简单方法?

0 投票
2 回答
3097 浏览

xml - xmllint:非根 xml 元素上的 xmlns?

失败

但是如果我像这样删除 xmlns 属性会成功:

这有什么问题吗?xmlns 在非顶级标签上是否合法?

我正在使用 Java Maven:

并在非顶级元素上生成带有 xmlns 的 xml,如图所示。

0 投票
2 回答
651 浏览

xml - 使用 ` 对嵌套元素进行不一致的 XSD 验证`

我正在开发一种工具来帮助用户编写本质上与 JSP 文件相似的 XHTML-ish 文档。这些文档是 XML,可以包含 XHTML 名称空间中的任何格式正确的标记,并且在它们之间编织的是来自我的产品名称空间的元素。除其他外,该工具使用 XSD 验证输入。

示例输入:

我的问题是 XSD 验证的行为不一致,具体取决于我嵌套元素的深度。我想要的是https://my_tag_lib.example.com/根据模式检查命名空间中的所有元素,同时http://www.w3.org/1999/xhtml自由容忍命名空间中的任何元素。我不想列出我的 XSD 中允许的所有 HTML 元素 - 用户可能希望使用仅在某些浏览器等上可用的晦涩元素。相反,我只想将属于命名空间的任何元素列入白名单,使用<xs:any>.

我发现在某些情况下,属于my_tag_lib命名空间但未出现在架构中的元素正在通过验证,而确实出现在架构中的其他元素可以通过为它们提供无效属性而失败。

所以: * 有效元素根据 XSD 架构进行验证 * 无效元素被验证器跳过?

例如,这通过了验证:

但随后验证失败:

为什么要针对已识别元素的架构验证属性,而无法识别的元素似乎根本没有得到清理?这里的逻辑是什么?我一直xmllint用来做验证:

这是我的 XSD 文件:

文件:markup.xsd

文件:html.xsd

文件:my_tag_lib.xsd

0 投票
2 回答
6130 浏览

xml - 如何在 xsd 中引用属性

我试图定义一个可以在后续元素定义中引用的属性。

后来我像这样使用它:

XSD 用 xmllint 编译得很好

但是 xmllint 说

我将其解释为意味着我的 XML 文件必须为 ridref 使用命名空间

(这确实有效,但不受欢迎)而不是

为什么?

我的 XSD

我的 XML 测试文件

0 投票
1 回答
2055 浏览

xml - 元素章节:有效性错误:元素章节内容不遵循 DTD,期待

我有openembedded一个文档目录,自述文件指示我运行

类型可以是 pdf、dvi、html、txt 等

xsltproc并且docbook-utils需要生成文档。两者都已安装。

你有make pdf,产生的错误是:

我对文件、文件有绝对0的经验。而且我怀疑我拥有的版本和来源需要的冲突。XMLdtddocbook-utils