问题标签 [xml-schema-collection]

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

sql - 检查是否存在 XML 模式集合?

为 Sql Server 2005 编写脚本。我正在注册一个架构

现在,当我进行更改时,我想放弃它,打电话给

我在开发过程中相当频繁地运行这些东西,比如

但这会在不存在 Schema 的第一次运行时出现问题。我想做类似的事情

OBJECT_ID ('MySchema')只是返回NULL。是否有适当的方法来测试 Sql Server 2005 中是否存在已注册的 Xml 架构集合?

muchos gracias mis amigos :)

0 投票
1 回答
3519 浏览

sql-server - 修改 SQL Server 架构集合

SQL Server XML Schema Collection 是一个有趣的概念,我发现它在设计动态数据内容时非常有用。然而,当我通过实现 Schema Collections 的方式工作时,我发现维护它们非常困难。

Schema Collection DDL 仅允许将 CREATE 和 ALTER/ADD 节点添加到现有方案中。

当您想从架构中删除任何节点时,您必须遵循 DDL。

  1. 如果将该模式集合分配给表列,则必须更改表以从该列中删除模式集合关联
  2. 删除模式集合对象
  3. 重新创建架构集合
  4. 更改表列以将架构集合重新关联到该列。

当涉及到一个集合中的 100 多个方案时,这是很痛苦的。如果有的话,您还必须重新创建 XML 索引。

有什么解决方案、建议和技巧可以使这个模式集合对象编辑过程更容易吗?

0 投票
1 回答
1416 浏览

sql-server - 在使用 XML Schema Collection 中的 XML 列创建表时使用 CONTENT 关键字

在创建具有 XML 类型列的表时,我指的是复杂的XML Schema Collection。当我指定XML Schema时,我可以选择提及CONTENTDOCUMENT关键字。后者将确保 XML 数据作为文档存储在单个列中。

根据视频教程,CONTENT将 XML 数据存储在片段中。

除了上述声明之外,我在其他任何地方都找不到关于CONTENT关键字的使用以及它对模式和数据的影响的参考。

我想知道片段是如何创建和管理的,是否以及如何单独查询它们。此外,片段是如何相关的。接下来,当我修改 XML Schema Collection 时,会有什么影响。

0 投票
1 回答
269 浏览

sql-server - SQL Server XML 类型化列大小差异

在 Sql server 中,如果我们创建一个带有关联模式的 xml 列(类型化 XML),这将有助于减少存储实际数据所需的空间。

例如,如果我创建 2 个带有 XML 列的表,考虑到两个表中的数据相同,一个表是使用类型化的 xml 创建的,另一个是非类型化的 xml,这些表占用的空间会有所不同吗???。

0 投票
0 回答
97 浏览

sql-server - 有没有办法对 SQL Server 中类型化 XML 列的 XML 类型施加限制?

我有两个 XML 架构,其中一个依赖于另一个,我想在 SQL Server 中创建一个类型化的 XML 列,其中类型由我的一个架构定义(实际上我有数百个架构,但原则上是相同的) . 当我创建列时,它接受在我的整个模式集合中定义的所有类型,我真的很想将一列的类型限制为其中一种类型。

所以首先我创建了模式集合

然后我创建列

现在我可以将值插入到 XML 类型“a”和“b”的列中,但我真的很想将列类型限制为“a”。

除了为每种不同类型手写自定义模式集合之外,有没有什么方法可以实现这一点?

更新:

关于建议的检查约束-根据http://blogs.msdn.com/b/denisruc/archive/2006/08/22/713342.aspx ,检查约束将类似于以下内容

- 以及将列内容限制为 XML 类型的表定义

我想这可以做到,即使它不是那么好。:-)

0 投票
1 回答
1025 浏览

xml - 错误:在 XML SCHEMA 集合中多次指定元素或属性类型

我的 XML SCHEMA Collection 有什么问题:x,它抛出错误。

以下是我为其编写了 XML SCHEMA COLLECTION 的 XML 示例:

XML 模式集合:

此 XSD 无法验证 XML 并给出错误:

多次指定元素或属性类型。位置:'/ :schema[1]/ :complexType[1]/ :sequence[1]/ :element[4]/*:complexType[1]'。消息 6314,第 16 层,状态 1,第 3 行

0 投票
1 回答
315 浏览

sql-server - 可以查询 XML 模式集合的创建脚本吗?

作为将我们的 SQL 对象添加到版本控制的第一步,我编写了一个脚本,它将查询sys.objectssys.modules将所有对象脚本化为CREATEs。我使用了这里的一个例子来编写我的表格。目标是保留我们的 SQL 对象的更改历史,并最终自动化我们目前手动实现的 SQL 步骤。现在我需要编写脚本,XMLSchemaCollectionsCREATE我没有运气找到一个例子。我想这将包括查询几个sys.xml_schema_*表并XML通过痛苦的元素拼凑在一起的元素。有没有人有一个如何实现这一目标的工作示例?

注意:要求是通过 SQL 脚本而不是第 3 方组件(即 RedGate)或 Visual Studio 数据库项目来实现这一点。

0 投票
0 回答
156 浏览

sql-server - 如何使用 SQL Server 合并复制更新 XML 架构集合

我正在测试使用 SQL Server 2014 在两台服务器之间复制(使用合并复制)数据库。我已经成功设置了复制,现在我正在测试如何将更改应用于数据库。

这个数据库使用了一些 XML Schema Collections,这些 XML Schema Collections 可能需要在将来随着新功能添加到系统中而更新。在网上搜索后,我得出的结论是,我可以将更改复制到 XML 模式集合的唯一方法是重新初始化订阅者。

当我将订阅者设置为重新初始化时,会使用更新的 XML 模式集合创建一个新快照。但是,当合并代理始终无法应用此更改时,它总是尝试从已删除的原始快照中读取包含对架构更改的文件。显示的错误消息是:

在这种情况下,代理尝试从原始快照 20140613183751 中读取,但可用快照为 20140613185435。

是否可以通过重新初始化 subcripitons 来复制模式?我做错什么了吗?

0 投票
1 回答
4371 浏览

xml - XML 错误消息:文档末尾的额外内容

我对这个 XML 和网络世界真的很陌生。如果有人可以帮助我,我将不胜感激。这可能只是一个小错误,但我找不到解决方法。它。我编写了一个 XML 文档,但收到一条错误消息:

此页面包含以下错误:

第 6 行第 1 列的错误:文档末尾的额外内容


0 投票
2 回答
3221 浏览

spring - org.xml.sax.SAXParseException;cvc-complex-type.2.4.c:匹配通配符是严格的,但找不到元素“mvc:resources”的声明

嗨 MVC 大师,我只是不明白为什么会显示此错误,因为所有代码都是从工作项目中复制的。请帮助谢谢大家。顺便说一下,这是我的规格。

雄猫阿帕奇 8

月食

这是错误代码: