问题标签 [xml-validation]

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 投票
2 回答
656 浏览

java - javax.xml.parsers.DocumentBuilder 对复杂类型的支持

我正在尝试整理一些验证代码。我正在尝试针对以下架构进行验证:

使用以下 XML:

似乎抱怨没有元素,但我试图找到一种方法来验证类型。我收到以下错误:

当它尝试使用以下代码加载文档时:

当它到达时失败:

有没有人对我如何能够让它工作有任何想法?(或者支持这种行为的验证器?)

谢谢

0 投票
1 回答
1975 浏览

java - 针对 wsdl:types 中的模式验证 jaxws soap 请求

我想针对这个 wsdl 中的模式验证一个肥皂请求。

javax.xml.validation.Validator为验证元素的模式加载 a< thecomp:submitFormRequest>不起作用,尝试将 wsdl 作为模式加载也不起作用。

请问有什么想法吗?(使用 jax-ws,was7)

干杯

0 投票
1 回答
372 浏览

xml - 在 XML 模式中验证不同的必需属性集

我的要求是使用两种不同的验证策略来验证 xml。在策略 1 中,xml 需要具有具有某些必需属性的元素的实例。在策略 2 中,xml 需要具有具有不同必需属性的相同元素的实例。因此,想法是同一元素有两组不同的集合,每个集合具有不同的所需属性集。有没有办法只使用一个 xsd 来验证这一点。到目前为止,我唯一的解决方案是使用两个不同的 xsd 文件进行验证。

示例 1:

示例 2:

可以通过xsd验证吗?

0 投票
1 回答
6537 浏览

xml - 抑制 Eclipse 中的 XML DTD 错误

Joomla 组件的 XML DTD 不正确,它不包含 method="install/upgrade" 属性。在 Eclipse 中,这让我很恼火,因为我的项目显示了一个永久性错误。

有没有办法抑制这个特定的 XML DTD 错误,同时允许在文件中进行其他 xml 错误检查?

0 投票
5 回答
14809 浏览

c# - 使用 XadES-BES 算法对 XMLDSIG 进行 XML 验证

程序使用的某些信息使用 xml 格式的输入文件。这些文件具有以下结构。

我发现了一些只有一个引用标记的示例,但没有多个或仅引用已经在 xml 文件的其余部分中的示例。我知道编码是 XADES-BES。有谁知道能够验证这种 XML 文件的 .NET 1.1 组件?提前致谢。

问候,

勒内

0 投票
1 回答
481 浏览

c# - 如何在 C#2.0 中验证 XML 文件

我需要有关如何简单地验证 Xml 文件的帮助吗?

我搜索了一下,发现一些教程说开发人员可以根据现有的 XSD 模式文件验证 XML 文件。(如下 snppet)。

就我而言,我没有 Xsd 文件。我能做些什么?我必须使用 XSD.exe 之类的工具生成 Xsd 文件吗?

实际上,我需要的验证是一个非常简单的用法。只需确保所有 xml 列出的项目/内部子项目都配对。我将打开并编写我的 XML,但由于某些原因,我的 XML 有时无法成功编写。然后当我下次加载我的 XML 时,我的应用程序将抛出异​​常。这就是为什么我需要在加载之前验证我的 xml 文件。

感谢您的意见和建议。

0 投票
1 回答
357 浏览

java - 翻译 SAX 异常

我有一些 Java 代码可以针对 XSD 验证 XML。我正在使用此处找到的错误处理程序的修改版本:http ://www.ibm.com/developerworks/xml/library/x-javaxmlvalidapi.html在验证时捕获并记录所有异常。

错误非常简洁,它们看起来像这样:

其他消息,例如

更加神秘。

有没有一种简单的方法可以从 SAX 中获得清晰易懂的信息来解释这里出了什么问题?我认为在第一个错误中它是预期txn的,而是找到了 element cID。但是...我不知道 SAX 可能生成的所有可能错误,所以我宁愿不尝试手动创建转换表。

此输出的最终用户大多是非技术人员,因此我需要能够生成简单明了的消息,例如“元素txn乱序”。

如果有帮助,这里是用于验证的代码(或多或少):

别处...

0 投票
2 回答
392 浏览

c# - 如何指定不需要按顺序排列的所需 xml 子元素的列表?

以下 xml 针对提供的 xsd 文档进行验证。但是,当我开始从 xml 中删除元素时,它仍然可以验证!?

如何编写强制包含元素的 xsd?

然后我有xsd:

0 投票
2 回答
127 浏览

xml - 命名空间之后的 uri 实际用于什么?

行中的 URI ( 5,6,7 ) 实际上必须指向任何东西吗?

当我将它们指向 duff url 时,它似乎仍然可以验证我的 xml,那么有什么意义呢?

0 投票
2 回答
213 浏览

c# - 我必须使用命名空间来匹配 xml 文档吗?

尝试让 xsd 匹配两个文档时遇到了一些麻烦:

XML 文档 1:

XML 文档 2:

提议的 XSD:

是否可以使用 c# 来验证两个 xml 文档而不使用命名空间?因为使用 XML 文档 1(上)它是由第三方系统创建的,它不能生成命名空间......

最近几天问了一些关于xml的问题,感谢帮助我对此很陌生...