xml-validation相关内容

如何解析无效(坏/格式不正确)的 XML?

目前,我正在开发一项涉及解析我们从其他产品接收到的 XML 的功能.我决定对一些实际的客户数据进行一些测试,看起来其他产品允许来自用户的输入,这些输入应该被认为是无效的.无论如何,我仍然必须尝试找出一种解析它的方法.我们正在使用 javax.xml.parsers.DocumentBuilder,我收到如下所示的输入错误. ...示例:Description: ..
发布时间:2022-01-10 19:35:21 Java开发

为什么 Blazor 应用程序中的 XML 验证会在 localhost 和 Azure 静态 Web 应用程序上提供不同的消息?

编辑我在 https://github.com/GilShalit/XMLValidation 做了一个简化的 repo 我正在 Blazor WebAssembly (TargetFramework=net5.0) 中构建 XML 编辑器.部分功能涉及验证 XML 的完整性并根据具有三个包含的复杂 xsd 架构. 这些是我遵循的步骤: 通过为每个 xsd 调用以下方法,构建一个 ..

未声明 XML 签名元素

我使用 Visual StudioXML 工具创建了 XSD.我使用以下 C# 代码来验证 XML 并遇到此错误. 错误 元素未声明'http://www.w3.org/2000/09/xmldsig#:Signature'. 所以我的问题是如何修复它,因为在编辑模式下 XML 100% 有效? 谢谢! C# private void buttonValidate ..
发布时间:2022-01-09 22:16:55 C#/.NET

是否有可用于 HTML5 的 xhtml.xsd 等效项?

我正在开发一个基于 Mozilla XULRunner 的应用程序. 我正在使用 W3C 提供的 xhmtl1-strict.xsd 来获取属性.现在需要将 标签添加到我的应用程序中,但我的应用程序不支持任何 HTML5 元素或属性. 那么,有什么建议吗? 解决方案 HTML5 没有文档类型定义或 XML 模式定义.这是因为,尽管它与前身 HTML 4 共享相同 ..
发布时间:2022-01-09 22:08:27 前端开发

使用 .NET 针对架构验证 XML

我想测试(真或假)任意 XML 文件是否与给定架构匹配. 值得一提的是,该架构是 Word 2003 WordML 架构,Microsoft 使用大约 7 个 *.xsd 文件的列表来定义它. 其中一个文件还包括 W3C xml.xsd 文件,包括以下语句: ..
发布时间:2022-01-09 22:05:32 C#/.NET

根据 XML Schema (XSD) 验证 JSON

是否可以在 Java 中使用 XSD 验证 JSON?我有一个接收 JSON 响应的应用程序,我想根据现有的 XSD 对其进行验证.我的应用程序的另一部分使用 XML,这就是为什么如果它们都可以针对现有的 XSD 进行验证将是最简单的. 解决方案 否, XML Schema (XSD) 用于验证 XML;要验证 JSON,请参阅 JSON 架构. 我建议手动生成架构,以便完全理解和完 ..
发布时间:2022-01-09 22:05:15 Java开发

<xsd:all> 之间的区别和 <xsd:sequence>在模式定义中?

我在复杂类型中使用 xsd:all.当我在验证时错过任何强制性元素时,它将显示所有元素.它不会显示准确的遗漏元素. 但如果我使用 xsd:sequence 我可以得到准确的遗漏元素. 这两者有什么区别吗? xsd:sequence:XML 元素的顺序必须一致. 但是xsd:all:XML元素可以是任意顺序. 解决方案 指定子元素可以按任意顺序出现 ..
发布时间:2022-01-09 22:01:59 其他开发

对 xsd:any? 实施进一步限制

我有一个 XSD 1.0 序列,它定义了一组元素,其中一些元素可能是可选的,但它们都不能出现多次,并且还以 标签,以便用户在以编程方式导出符合标准的 XML 时以最简单的方式添加自己的数据元素(即理想情况下无需他们定义自己的命名 ..
发布时间:2022-01-09 21:52:21 其他开发

错误:检测到“站点"没有命名空间,但没有目标命名空间的组件无法从架构文档中引用

几天来,我一直在研究这种“高级"模式,但我不明白为什么它一直告诉我找不到“站点".我重新阅读了这一章,甚至创建了一个副本来试验(以前有效),但我不明白.我正在尝试导入和组合模式,但我不确定如何让它正常工作......以下是错误: Ln 16 Col 84 - cvc-elt.1:找不到元素的声明'网站'.1 错误 [Xerces-J 2.9.1] 验证 XML 模式“sites.xsd".. ..
发布时间:2022-01-09 21:48:07 其他开发

在 Java 中针对 XSD 验证 XML/获取 schemaLocation

如何在 Java 中使用 XSD 验证 XML 文件?我们事先并不知道模式.我希望能够获取 schemaLocation、下载 XSD、缓存它,然后执行实际验证. 问题是,使用 javax.xml.parsers.DocumentBuilder/DocumentBuilderFactory 类我似乎无法获得 schemaLocation 提前.这有什么诀窍?我应该研究哪些课程? 也许我 ..
发布时间:2022-01-09 21:47:05 Java开发