问题标签 [xsd]

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

xml - 使用 XML 模式的优点和缺点是什么?

我们将 Microsoft SQL Server 2005 中的 XML 数据类型用于一个项目。团队的一些成员和我认为我们也应该使用 XSD,而其他阵营的成员则认为我们应该保持 XML 临时性而不是将它们视为“类型”。

XML 旨在为许多文本配置文件带来结构和中心性,而这些文本配置文件是维护的噩梦。

我们使用的是 .NET 3.5/C#,并且我们的表是用适当的数据类型设计的。我的论点是,我们已经在思考为什么要打破这种方法,因为它是 XML 的“面向类型”。最初的问题是由于缺少文本文件的类型。不使用“类型”方法会使我们面临同样的问题。

可能是我对 XML 模式的好处的理解不正确。那么使用 XML 模式的优缺点是什么?

0 投票
5 回答
35608 浏览

xml - JAXB 绑定自定义

尝试从 xsd 生成类时,出现此错误:

我的 xsd 定义了一个元素来对无界元素进行分组,如下所示:

我的自定义绑定遵循此页面上的指定,但它不起作用。这是我的绑定:

我的意图是为 orderPropertyList 生成一个单独的类,而不是在 xsd 的根元素内生成内部类的默认行为。

我在这里这里看到过有同样意图的人,但它对我来说不能正常工作。:(

JAXB 版本:

有什么帮助吗?

0 投票
3 回答
41280 浏览

xsd - XML 模式中的递归?

我需要创建一个 XML 模式来验证 XML 文档的树结构。我不确切知道树的出现次数或深度级别。

XML 示例:

验证它的最佳方法是什么?递归?

0 投票
5 回答
1150 浏览

java - 您使用什么来验证 XML 模式?

当我想根据服务器端 Java 中的模式验证 XML 文档时,我使用内置的 JRE Xerces 实现和 javax.xml.validation.Schema。它工作正常,但是当验证失败时,Xerces 会给出非常接近无用的错误消息,例如:

这些可能需要很长时间才能诊断和追踪到 XML 文档中验证失败的特定部分,这都是因为错误消息很差。

所以我的问题是,您是否使用另一种方法来验证 XML 对 Schema,从而在验证失败时提供更有用的输出?

请不要说这是服务器端 Java,所以请不要说“使用 XML Spy”或类似的词。

0 投票
5 回答
289 浏览

c# - 验证和修复 xml

有没有办法获得有关验证错误的更多有用信息?XmlSchemaException 提供了错误的行号和位置,这对我来说毫无意义。XML 文档毕竟不是关于它的瞬态文本表示。我想得到一个枚举错误(或错误代码),指定错误时的内容、节点名称(或 xpath)来定位问题的根源,以便我可以尝试修复它。

编辑:我说的是有效的 xml 文档——只是对特定的模式无效!

0 投票
2 回答
1373 浏览

c++ - 使用 CodeSynthesis XSD 树映射的 C++ 类型

我正在使用 CodeSynthesis XSD C++/Tree Mapping 实用程序将现有的 xsd 转换为 c++ 代码,我们可以在其中填充值。这是我们始终确保遵循架构的原因。

完成转换后,我试图让它工作,以便我可以测试它。问题是,我不习惯在 C++ 中这样做,这是我第一次使用这个工具。

我从一个名为 ABSTRACTNETWORKMODEL 的类开始,其中包含类型versno_typefromtime_type typedef'd。这是我尝试使用的构造函数以及 typedef

所有这些都在 ABSTRACTNETWORKMODEL 类中,double_ 和 time 的定义是:

其中 time 的定义是具有多个构造函数的类:

我知道我没有正确创建一个新的 ABSTRACTNETWORKMODEL,但我不知道我需要做什么。这是我目前要做的所有事情:

当然,这会引发关于转换第二个参数的错误,但是有人可以告诉我这是不正确的吗?或者至少为我指明正确的道路,因为我现在想做的一件事就是学习更多的 C++。

0 投票
2 回答
31969 浏览

xml - XML Schema XSD TotalDigits 与 MaxInclusive

我遇到了具有以下定义的 XML Schema:

但是,在我看来,这totalDigits是多余的。我对 XML Schema 有点陌生,并且想确保我没有遗漏任何东西。

totalDigitsvs.的实际行为是maxInclusive什么?

总是可以totalDigits用 和 的组合来minInclusive表示MaxInclusive

如何totalDigits影响负数?

0 投票
2 回答
36398 浏览

xml - 我如何在 XSD 中指定一个元素只包含 CDATA?

我如何在 XSD 中表示以下内容。

0 投票
5 回答
41239 浏览

xsd - 如何在 XML Schema 中定义多个具有相同名称和不同属性值的元素?

我想为这块 xml 创建 XML Schema,我想限制“name”属性的值,以便在输出文档中,每个工作日只允许一个 day 实例:

我试过用这个:

但 Eclipse 中的 XML Schema 验证器显示错误“模型组中出现多个名称为 'day'、具有不同类型的元素。”。

还有其他方法吗?

0 投票
2 回答
2289 浏览

asp.net - ASP.NET xsd 数据集我把它放在哪里

我正在尝试将 ASP.NET 网站转换为 Web 应用程序项目。转换顺利,我认为除了以前我在 App_Code 文件夹中有 2 个 xsd 文件。我相信这个文件夹不会在 web 应用程序项目中使用,所以我现在将 xsd 文件放在哪里。