问题标签 [xsd-1.1]

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 回答
616 浏览

xml - 基于属性值的 XML 验证(不同的子标签)

我正在编写一个仪表板设计器,它将基于 xml 值创建小部件。

喜欢

我想根据@type的值更改<widget>内的标签,例如如果type="chart"那么它应该允许不同的标签

如果我们有 type="table"它应该允许不同的标签

它还应该在 XML 编辑器中给出自动建议,如“ECLIPSE”

0 投票
2 回答
9682 浏览

xml - XSD 1.1 xs:alternative/xs:assert

xsd 1.1可以吗?如果是“A”或“B”,我想根据“类型”切换属性。如何为这个简单的问题编写 XSD 1.1 语法?

0 投票
0 回答
1315 浏览

xml - xs:assert with count of elements

我不能以某种方式计算此 XSD 模式的提取中名称为“x”的兄弟元素的数量?

这应该计算我有多少“x”元素,但不知何故 Xerces J 只吐出: 输出:

我做错了什么?断言失败的其他原因可能是什么?Elemen x 存在于定义中,也存在于 XML 中...???? 我需要命名空间或类似的东西吗?

我可以在一个简单的测试中重现正确的行为,但不适用于上面的复杂 XSD ......:

XSD

发现错误: 我认为,因为我有一个命名空间“sp”,所以我还需要将它提供给 XPath 以使其正常工作:

0 投票
1 回答
7362 浏览

xsd - 使用 XSD 1.1 限制基于另一个属性的元素

我正在尝试使用 XSD 1.1 创建架构定义,其中其他元素的数量取决于另一个元素的属性。例如,BaPath 元素的数量 BaPath 取决于“Conn”元素的属性“service”的值。我写的xsd是

例如,如果 Conn 元素具有属性服务 eq 'MSGRT',则必须有 2 个具有属性 TRS 和 ZTRS 的 BaPath 元素

如果 Conn 的服务 eq 'FILESNF' 必须有 3 个具有 FTS、ZFTS 和 MSSDN 属性的 BaPath 元素

我尝试了不同的解决方案,但似乎没有一个有效。是否可以通过 xsd-1.1 的断言来解决这个问题?

0 投票
1 回答
1971 浏览

xml - XSD 1.1 条件类型赋值检查元素是否没有属性集?

我想问一下是否有人知道如何使用 XPath 查询进行 XSD 1.1 条件类型分配检查元素是否没有属性,例如:

在本例中,'alternative test=""' 检查 TimeTravel 元素的属性“direction”是否具有“Future”或“Past”的值。我应该如何编写 XPath 查询来检查当前元素是否没有“direction”属性?

0 投票
1 回答
84 浏览

xml - 以 xsd 中的值为条件

有没有办法在标签值上添加条件?例如,我的 xml 如下所示:

我需要一个允许/不允许在我的 xml 中使用这些条件的 XSD 方案。

谢谢。

0 投票
2 回答
570 浏览

xml - 以 xsd 中的值为条件

嗨,有没有办法在标签值上添加条件?

例如,我的 xml 如下所示:

我需要一个允许/不允许在我的 xml 中使用这些条件的 XSD 方案

谢谢

0 投票
2 回答
855 浏览

xml - 如何在 XSD 中为不同的整数类型使用条件类型分配

XSD1.1允许元素的类型依赖于它的一个属性。例如,

将导致“元素”的类型为 xs:short。这是我得到的:

当我尝试将文件保存在 Altova XMLSpy 中时,发生错误:cos-st-derived-ok.2: Simple type definition 'xs:byte' is not validly derived from 'GenericInt'。

那么我应该如何更正 XSD 代码呢?

0 投票
2 回答
4318 浏览

xml - XSD 中的“final”和“block”属性是什么意思?

在 XSD 中,<complextType> 可以具有属性 'block' 和 'final',它们可以采用 #all 值或扩展或限制列表。这些属性是什么意思?我们如何使用它们?

我无法从W3C 对 XSD 1.1 的推荐中得到明确的答案。有人可以给我一些例子吗?

0 投票
2 回答
556 浏览

xsd - XSD 验证模式强制执行姓/名

我需要强制执行 LASTNAME/FIRSTNAME 模式,例如 Smith/John。

字符可以是字母数字(小写/大写),还包括特殊字符,如 ë 等。

图案:

基本上规则将是 - 斜线之前的任何内容 - 斜杠之后的任何内容 - 不应允许使用“/John”、“John/”等模式

提前致谢。