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

.net - XSD 数据集和忽略外键

我在当前应用程序中使用.NET XSD DataSetTableAdapter功能设置了一个非常标准的表。我的contracts表包含一些标准合同信息,其中有一列用于primary department. 此列是我的表的外键,我Departments在其中存储基本的department name, id, notes。这是我的SQL Server中的所有设置和功能。

当我使用 XSD 工具时,我可以一次拖动两个表,它会自动检测/创建我在这两个表之间的外键。当我在我的主页上并查看合同数据时,这非常有用。

然而,当我去我的管理页面修改部门数据时,我通常会做这样的事情:

但是,此时会抛出一个异常,大意是这里有一个外键引用被破坏,我猜是因为我没有Contract DataTable填充。

我该如何解决这个问题?我知道我可以简单地从 XSD 中删除外键以使事情正常工作,但是在那里进行额外的完整性检查并使 XSD 架构与数据库中的 SQL 架构相匹配是很好的。

0 投票
13 回答
318139 浏览

java - 如何根据 XSD 文件验证 XML 文件?

我正在生成一些需要符合给我的 xsd 文件的 xml 文件。我应该如何验证它们是否符合?

0 投票
19 回答
256577 浏览

xml - 如何从其 DTD 或 XSD 生成示例 XML 文档?

我们正在开发一个涉及大量 XML 转换的应用程序。我们本身没有任何适当的输入测试数据,只有 DTD 或 XSD 文件。我们想从这些文件中自己生成我们的测试数据。有没有简单/免费的方法来做到这一点?

编辑

显然没有免费的工具,我同意 OxygenXML 是最好的工具之一。

0 投票
1 回答
1637 浏览

c# - IntelliSense for XElement objects with XML schema

Reading an article called "Increase LINQ Query Performance" in July's MSDN magazine, the author states that using an Imports in VB providing a path to schema in the current project will turn IntelliSense on for XElement. In the code provided, he uses statements like xelement.@name to retreive attributes values and so on.

I did not try this out myself in VB but I would like to use that in C#. This really looks like LINQ to XSD.

Is there any equivalent in C#? It seems that it is not possible to use a namespace inside C# code, there is no using equivalent to this Import statement.

0 投票
1 回答
7133 浏览

xml - 比较两个 XML 模式

是否有任何工具可以有效地比较两个 XML 模式?我见过一些通用的 XML 差异工具,但我想知道是否有任何关于模式的更多信息。

0 投票
1 回答
2771 浏览

xml - “任意数量的这些元素 - 以任意顺序”的 XML Schema 构造

我需要创建一个看起来像这样的 XML 模式:

我需要的是替换“WhatGoesHere”,这样任何数量的 el3、el4 和 el5 都可以以任何顺序出现。例如它可以包含 {el3, el3, el5, el3}

关于如何解决这个问题的任何想法?

0 投票
20 回答
75299 浏览

xml - XML 属性与 XML 元素

在工作中,我们被要求创建 XML 文件以将数据传递给另一个离线应用程序,然后该应用程序将创建第二个 XML 文件以传回以更新我们的一些数据。在此过程中,我们一直在与其他应用程序的团队讨论 XML 文件的结构。

我想出的样本基本上是这样的:

另一个团队说这不是行业标准,属性只能用于元数据。他们建议:

我建议第一个的原因是创建的文件的大小要小得多。在传输过程中,文件中将有大约 80000 个项目。他们的建议实际上比我建议的要大三倍。我搜索了提到的神秘的“行业标准”,但我能找到的最接近的是 XML 属性应该只用于元数据,但说辩论是关于什么是元数据。

在冗长的解释之后(抱歉),您如何确定什么是元数据,以及在设计 XML 文档的结构时,您应该如何决定何时使用属性或元素?

0 投票
1 回答
4388 浏览

xsd - 处理 XSD 数据集约束异常

有没有人有任何处理 XSD 数据集抛出的 ConstraintExceptions 的技巧?

这是神秘消息的例外:

0 投票
1 回答
8103 浏览

xml - XSD:嵌套类型与全局类型

定义 XSD 时,您可以选择将类型定义为嵌套类型或全局类型 (complexType)。

我知道全局类型在态射或元素重用方面更有用。

但是,如果您有一个大数据模型,则必须为每个级别定义一个全局 complexType,然后创建一个引用全局类型的元素。

嵌套

全球的

因此,我的问题是:您何时使用嵌套类型而不是使它们成为全局类型?

对于任何感兴趣的人:我的问题在某种程度上与这个问题有关(XML 属性与元素)。

0 投票
4 回答
12130 浏览

java - 验证一个巨大的 XML 文件

我正在尝试找到一种方法来针对 XSD 验证大型 XML 文件。我看到了这个问题......验证 XML 的最佳方法......但答案都指向使用 Xerces 库进行验证。唯一的问题是,当我使用该库验证 180 MB 文件时,我得到了 OutOfMemoryException。

是否有任何其他工具、库、策略来验证比普通 XML 文件更大的文件?

编辑:SAX 解决方案适用于 java 验证,但 libxml 工具的其他两个建议对于 java 之外的验证也非常有帮助。