问题标签 [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 投票
3 回答
1459 浏览

xml - 有没有办法让 Visual Studio 2010 支持 XML Schema 1.1

所以我正在做一个需要 xml 模式的副项目,我对此很不熟悉。

我希望能够设置架构以在两组属性之间进行选择,根据我的研究,这在 XSD 1.0 中是不可能直接实现的,但显然是 XSD 1.1 的一个特性。

目前我正在使用 Visual Studio 来完成我的工作,它似乎停留在 XSD 1.0 模式下,这是有道理的,因为 XSD 1.1 显然是最近的开发。

我的问题是,是否有可用的插件/扩展可以让我在 Visual Studio 中使用 XSD 1.1?

0 投票
1 回答
3114 浏览

xml - 支持 XML Schema 1.1 的 XML 编辑器

有人可以建议一个支持xml-schema-1.1规范的开源XML 编辑器/eclipse 插件。基本上,我需要它来根据 XSD on-the-fly验证 XML ,就像在 Eclipse 中一样。

0 投票
1 回答
1232 浏览

c++ - XML 模式 XSD 1.1 的 C++ 实现?

是否存在 XML Schema XSD 1.1 的任何现有 C++ 实现?

我找到了 xerces-c++-3.1.1,但它只实现了 XSD 1.0。这个项目的 java 对应物确实实现了 XSD 1.1。

我正在寻找一种实现“断言”功能的方法。

0 投票
1 回答
195 浏览

xml - 共现约束

我在使用 XML Schema 1.1 编写 XSD 时遇到困难。

我有一个名为 PaymentMethod 的元素,它要么是“C”,要么是“F”:如果 PaymentMethod = “C”,那么它就是一张支票。如果 PaymentMethod = "F",则为资金转帐。

如何将 BankingInfo(BankName、TransitNo、AccountNo、AccountType)设置为支票的可选信息和资金转账的必填信息?

请参阅下面的代码片段。


0 投票
1 回答
6253 浏览

enums - 使用 XSD 1.1 的动态枚举限制

我正在尝试使用 XSD 1.1 创建一个模式定义,其中一个元素的结果依赖于另一个元素。例如,我有国家列表和每个国家的州列表的下拉列表。当一个人选择一个国家时,只能选择那个国家的州。我试图达到的伪代码看起来像这样。

请建议我是否遵循正确的方法,如果我遵循正确的方法,谁能给我如何达到此限制的代码?提前致谢...

0 投票
3 回答
2864 浏览

xsd - 支持 XSD 1.1 的 Java 库

是否有支持 XSD 1.1 的 java 库。我已经尝试找到它 2 天。我发现的唯一实现是与 JAXP 1.4 一起工作的Xerces2 Java 2.11.0 (XML Schema 1.1) (Beta) 。这个测试版也不能很好地工作。XSD 1.1 中引入的“断言测试”等基本功能失败了。请帮我找到一个支持 XSD 1.1 进行验证的可靠 Java 库(如果有的话)。提前致谢。

0 投票
2 回答
2741 浏览

xsd - XSD 1.1 替代使用问题

我需要根据属性值对单一类型的节点进行特定的 XSD 验证:XSD 1.1 和 xsd:alternative 应该是我的朋友。

但是使用以下(最简单的)示例:

当我加载 XSD(使用 Qt 4.7.4 中的 QXmlSchema 类,但我认为这是一个 XSD 问题而不是 Qt 问题)时,我收到以下错误:

未知位置中的错误 XSDError,第 93 行第 74 列:替代元素的测试属性包含无效内容:{@type='Named'}。

我也在替代测试条件下尝试了“@type eq 'Named'”以及大量其他明智和不太明智的变化......没有通过:/

任何帮助都感激不尽!谢谢!

0 投票
1 回答
1291 浏览

xsd - XSD 可以添加一个约束来比较两个元素吗?

XSD 可以添加一个约束来比较两个元素吗?假设我在 DataRangeType 下有 Begin End 我想添加一个约束说Begin <= End. 这是可行的吗?

顺便说一句,我正在使用 XMLSpy 2013。

非常感谢。

0 投票
1 回答
4328 浏览

xml - XSD 使用特定属性限制元素的出现

我尝试为可以由不同类型的条目组成的选择定义一个复杂类型,但只允许一个条目具有“多选”属性。

这是我尝试过的:

结果应该是可以有更多的“选择”元素,无论源是“项目”类型还是“路径”类型都无关紧要。但只允许“选择”元素之一具有属性 multiselection = true。

但似乎属性没有 min-/maxOccures。我该如何解决这个问题?

谢谢

0 投票
1 回答
8334 浏览

xml - XML Schema 1.1 无法识别“断言”或“断言”

我正在尝试在XSD中使用以下内容

我知道断言/断言是 XML Schema 1.1 的一部分,但不是 1.0。但是我读过的所有内容都表明两者的命名空间是相同的:http ://www.w3.org/2001/XMLSchema

一个小问题是我用来编写架构(Microsoft Visual Studio)的程序无法识别“断言”元素,说“命名空间(...)中的元素complexType具有无效的子元素“断言”。

主要问题是,当我实际尝试使用 xmllint 针对此架构验证 XML 时,它会抛出一个错误说

尽管被指向 1.1 命名空间,xmllint/visual studio 是否根本无法识别 1.1?