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

.net - 从 MS SQL 数据库获取 XML 架构

是否可以使用 .Net 和 C# 以编程方式生成数据库的 XML 模式?我想研究 NDbUnit,但对于大型数据库,手动制作 Schema 真的不可行吗?

0 投票
8 回答
127785 浏览

python - 在 Python 中使用 XML 模式进行验证

我在另一个文件中有一个 XML 文件和一个 XML 模式,我想验证我的 XML 文件是否符合该模式。我如何在 Python 中做到这一点?

我更喜欢使用标准库的东西,但如有必要,我可以安装第三方包。

0 投票
2 回答
12314 浏览

xml - 如何为 XML 模式中的整数设置最小长度?

我正在创建 XML 模式,我的值之一是一年。因此,我想确保所有值都恰好有 4 个字符。为此,我使用以下语法:

如果我正确理解“totalDigits”,有人可以传入“2008”或“200”的“publish_year”值。两者都是有效的。因此,我如何构建我的 XSD 以确保需要 4 位数字?乍一看,我猜我会使用正则表达式,但我想知道我是否忽略了一些已经嵌入的东西(比如“totalDigits”)

更新:

我采用了以下解决方案。这可能有点矫枉过正,但它明白了这一点:

0 投票
3 回答
4146 浏览

xml - W3C XML Schema 和 maxOccurs 的最大整数

我在 W3C XML Schema 上工作(不是我写的)。一种工具 xmllint 拒绝使用模式:

4294967295 是 2^32-1 所以,很明显,xmllint 实现了带符号的 32 位数字的整数,这还不够。

xmllint 对吗?该标准显然不限制整数的大小:

http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/structures.html#p-max_occurs http://www.w3.org/TR/2004/REC-xmlschema-2-20041028 /datatypes.html#nonNegativeInteger

nonNegativeInteger 的值空间是无限集 {0,1,2,...}。

所以,实现者应该使用无限整数......

最佳实践是什么?

实现者应该使用 bigints 还是类似的东西?(在这种情况下, xmllint 是错误的。)

模式作者是否应该将自己限制为 maxOccurs 的“合理”值?(在这种情况下,我会将问题报告给架构作者。)

0 投票
4 回答
168 浏览

xsd - XML 文档中的节点

我设计了一个 xml 模式来解析传入的 xml 文档。接收位置从 2 个提要获取 xml 文档,其中一个在文档中拼错了一个节点,“Roookie”而不是“Rookie”,有没有办法让我现有的 xsd 解析这个文档?

0 投票
3 回答
3596 浏览

c# - 为具有抽象复杂类型的模式生成类

我正在使用一些定义抽象复杂类型的模式,例如。

然后,此类型被架构中的另一个复杂类型引用:

当我运行“xsd.exe /d /l:CS MySchema.xsd”时,我收到此错误:

错误:处理 MySchema.xsd 时出错。- 为 DataSet '' 生成代码时出错。- 无法将输入的 xml 文件内容转换为 DataSet。DataSet 不能为节点 Data 实例化一个抽象的 ComplexType。- DataSet 不能为节点 Data 实例化一个抽象的 ComplexType。

它似乎不是无效的架构。有没有其他人遇到过这个问题?

谢谢

缺口

0 投票
5 回答
24728 浏览

java - 从 XML 模式 (xsd) 生成 XML 实例

我想知道是否有一种方法可以自动从 XSD 模式生成 XML 文件,因为我有数据和标签。我想在 python/java 中执行此操作。这似乎很有可能,但我找不到任何允许我这样做的库。我正在寻找一个相当快速的解决方案..有什么想法吗?

另请参阅:how-to-generate-sample-xml-documents-from-their-dtd-or-xsd

0 投票
5 回答
6258 浏览

.net-3.5 - 从已知的 XSD 生成 .Net 对象

我有一些定义我的对象层次结构的 XSD-s。例如 math.xsd、base.xsd 而 math.xsd 取决于 base.xsd。我需要从那些 xsd-s 生成类。

我已经阅读了这两个工具: CodeXS工具和 XSD.exe。xsd.exe 的问题是我没有成功从两个相互依赖的 xsd-s 生成类。有没有人知道在这种情况下使用 xsd.exe 的正确参数?

此外,我正在寻找: - 更多工具 - 这些工具之间的比较 - xsd to object using .net 3.5 谢谢。

0 投票
4 回答
27561 浏览

xsd - SOAPUI:验证对 xsd 模式文件的响应

如何针对定义响应架构的 XSD 文件验证 SOAP 响应。我正在调用的 Web 服务有一个 XMLDocument 作为输入和输出,因此不能使用 WSDL 进行响应模式验证。

0 投票
2 回答
731 浏览

xsd - 未排序且只有一个无界项的 XSD 验证

我有一个这样的xml文件:

field* 可以按任意顺序出现,只有 field3 可以出现多次。

如何创建 XSD 文件来验证这一点?

谢谢!