问题标签 [xsd-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 投票
1 回答
535 浏览

xml - XSD 任意元素任意顺序任意次数

我已经尝试了所有<xs:all>, <xs:choice>, and <xs:sequence>

这些都不能令人满意地帮助我的案子。

有谁知道你将如何验证这样的事情。

其中,在<Menu>标签 下<SubMenu>和/或<MenuItem>可以以任何顺序出现任意次数(0-n)。但其中至少一个必须至少出现一次。

忽略 SubMenu 标签内的验证。

将不胜感激在这件事上的任何帮助。

0 投票
1 回答
1316 浏览

java - 如何在我的 Web 应用程序中使用带有路径的 xsd 模式

我正在使用读取我的 XML 的 JDOM 解析器,它包括使用 xsd 模式的验证。

通常,为了将 xsd 的路径设置为解析器的语法,根据文档是-

它可以通过将schema_path设置为以 http: 开头的 url 或绝对路径(即 c:/myFolder/schema.xsd)
我的问题 - 我如何使用位于我的 web 应用程序和路径的 xsd它会在 Web 根目录下的某个地方吗?是否可以提供 JDOM 构建器的相对路径?

能够回答这个问题的人也可能有助于解决我在使用 xsd 时遇到的另一个问题:
在这个线程中

0 投票
1 回答
2228 浏览

xml - 允许随机顺序的 XSD 架构

我正在尝试设计一个 XSD 架构,它允许元素以随机顺序排列并具有 maxOccurs="unbounded"。

我的 XML:

0 投票
2 回答
3368 浏览

c# - 使用 XSD 验证 XML 文件时出错

我正在尝试使用 XSD 验证 XML 文件,但我得到每个元素和属性的“无法找到元素 'xxx' 的架构信息”。

我的 C# 代码是:

我的 XML 文件:

我的 XSD 文件

0 投票
1 回答
4957 浏览

xsd - 从混合类型派生时的 XML 模式和问题

我有以下 XML 架构:

我用它来验证这个 XML 实例(我想将 'item' 元素中的文本与子元素 'order' 和 'id' 混合):

无论我做了什么验证仍然说有一个错误:

派生类型的内容类型及其基类型的内容类型必须是混合的,或者都是纯元素的。类型“itemType”是混合的,但它的基本类型不是。

但我可以看到这两种类型 - itemType 和 itemTypeBase 是混合的!

非常感谢斯滕

0 投票
1 回答
187 浏览

schema - 如何使用 XSD 避免序列

我希望以随机方式生成特定序列

现在我怎样才能制作一个 xsd<i1>可以在哪里来<i2>

0 投票
1 回答
615 浏览

web-services - xs:choice 嵌入在 xs:sequence 中,防止使用联合

我有以下xsd

一切都在priv命名空间下。问题是它看起来像是myID一个工会。它可能是一个testID或一个带有newIDand的序列testID。当我用wsdl2hfrom编译它时,gsoap我正在接受消息:

注意:<xs:choice>与嵌入 <xs:sequence><xs:group> 阻止使用联合

上面的 XSD 是否正确?

0 投票
3 回答
5783 浏览

java - XML 架构参考

我有两个 XML 模式。第一个 ( A.xsd) 位于库 jar 文件 ( mylib.jar) 中,第二个 ( B.xsd) 在我的项目中。

我想通过嵌入式验证器A.xsd导入B.xsd并验证传入的 XML 。Jaxb2Marshaller

但是我无法使其正常工作:似乎内部 XML 验证器Jaxb2Marshaller不理解对 jar 文件中文件的引用(我只想写类似的东西<xs:import namespace="http://my/schema.xsd" schemaLocation="classpath:schema.xsd">)。

怎么可能修好?如何从项目模式中引用库模式?

0 投票
3 回答
1266 浏览

xml - XML Schema 来验证 XML Schemas?

有谁知道是否可以用另一个 XML 模式验证 XML 模式?如果是这样,那里有参考实现吗?我想使用 JAXB 解析 Schema 文档。

0 投票
1 回答
1815 浏览

winforms - 从 XSD 动态生成数据输入表单,包括验证规则

周围有什么东西可以读取 XSD 架构并动态创建(Windows C#)数据输入表单吗?它还需要读取类型定义并使用它们来验证输入的数据。然后将数据保存为 XML 文件。

我希望它是一种动态形式,因为 XSD 可以并且可能会改变。我宁愿不必在每次更改时都重建和重新分发应用程序。

我见过XSD2code,它看起来很有希望,但似乎不是动态的。

Codeplex 上的XML 数据编辑器看起来很有希望,但是当我向它提供一个我将使用的 XSD 时,它抛出了一个未处理的异常。另外,我认为它没有验证规则。