问题标签 [schema]

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

design-patterns - 我可以使用什么数据库架构来保存不同类型的计费数据?

我有一个创建订单的系统,该订单可以记入房屋帐户、货到付款 (COD) 或从信用卡中收取。我创建了以下表格:

ORDERS
order_id
billingoption_id

BILLINGOPTIONS
billingoption_id

我不确定应该如何为计费数据构建下一个表。我应该为每种类型的计费选项(即 COD、信用卡和家庭账户)建立一个单独的表吗?那么我会在 Orders 表上有另一个外键列来引用计费数据的记录吗?

0 投票
7 回答
61835 浏览

sql - 重命名 SQL Server 架构

如何使用 SQL Server 重命名架构?

0 投票
3 回答
5540 浏览

xml - XML Schema 中的属性/元素共现约束

是否可以创建一个对属性/元素对施加共现约束的 XML 模式?

架构应该暗示:

  • 如果在原始列表元素中指定了原始元素,则它应该包含name属性和嵌入的定义元素,但不包含ref属性。
  • 如果在复合元素中指定了原始元素,则它应该包含ref属性或定义元素。在这两种情况下都不允许使用该名称。

我很确定这是可能的,因为 XML Schema 中的元素元素本身的行为就是这样。所以任何拥有这种神圣知识的人请分享:-)

先感谢您。

0 投票
2 回答
1017 浏览

xml - 意外发现里面<<<>>>。这不是有效的子元素

我正在尝试使用XML::Validator::Schema针对架构验证 xml 文件。
但它给了我这个错误:

注意:<Submission>是我之后的第一个元素<xml version="1.0" encoding="UTF-8"?>

我不明白这意味着什么。
感谢任何帮助。

XML 是:

XSD 是:

0 投票
3 回答
5057 浏览

xml - 是否有根据模式验证 XML 的 Perl 模块?

我需要针对模式验证 XML。

我试过 XML::SAX::ParserFactory; XML::Validator::Schema 和相关模块,但看起来它们是有限的。
受限于它不能识别模式元素,例如 xsd:unique、xsd:group、xsd:keyref、xsd:union 和 xsd:key。

这些 xsd:unique 等是新增功能吗?

如果您能向我指出一些最新且能够胜任任务的 Perl 模块,请不胜感激。

提前致谢。

0 投票
1 回答
839 浏览

.net - Typed DataSets with XML data sources and schemas

I've written an XML Schema file by hand (not using the DataSet Designer in VS) and a corresponding XML file containing structured data to be read in.

I ran the xsd.exe program to generate a Typed DataSet class; on the whole it looks fine to begin with (ignoring how it uses lowercase for public class members), but when it comes to using the generated class nothing happens:

At this point all of the typed table members of the MyDataSet class have a .Count of 0.

Strangly enough, I can't get normal DataSets to work either:

set.Tables.Count returns 7, which is right, but the tables are all empty.

Am I missing something obvious?

UPDATE:

After doing absolutely nothing set.Tables["extra"].Rows.Count returns the correct number of rows; but when I use a typed dataset it doesn't work, despite everything else being the same:

...prints this out to console:

19

0

0 投票
3 回答
1202 浏览

mysql - 我可以原子地重命名/替换 2 个或更多表和视图吗?

给定一个表 X 和一个视图 Y(与 X 具有相同的结构),有没有办法将 X 重命名为 Z 并将 Y 重命名为 X,这样任何查询都不会看到任何名为 X 的东西?重命名 X 并创建视图也是有效的。

关键是,作为模式迁移计划的一部分,将旧表替换为从新版本模拟旧版本的视图,以便两组客户端代码可以同时运行。

MySQL 是我的选择,但其他人的信息也会很有用。

0 投票
2 回答
9052 浏览

c# - 从 XElement 创建带有名称空间和模式的 XML

一个冗长的问题 - 请耐心等待!

我想以编程方式创建一个带有命名空间和模式的 XML 文档。就像是

我正在使用相当出色的新 LINQ 东西(这对我来说是新的),并希望使用 XElement 来完成上述工作。

我的对象上有一个 ToXElement() 方法:

这给了我正确的命名空间,因此:

我的问题:如何添加模式 xmlns:xsi 和 xsi:schemaLocation 属性?

(顺便说一句,我不能使用简单的 XAtttributes,因为在属性名称中使用冒号“:”时出现错误......)

还是我需要使用 XDocument 或其他一些 LINQ 类?

谢谢...

0 投票
1 回答
353 浏览

xml - 具有枚举和属性的类型的 XML 模式结构

我正在尝试在 XML 模式中创建一个类型以强制使用两者的元素:

  • 单一属性;和
  • 与枚举匹配的简单内容。

在 XML 文档中,元素可能如下所示:

其中“等于”将是枚举之一。

这可能吗?如果是这样,怎么做?

我试过在 XMLSpy 中做,但没有成功。如果我做一个简单的类型,它只允许没有属性的内容枚举。如果我创建一个复杂类型,它只允许没有内容枚举的属性。

编辑:谢谢,大卫。这很好用,但我只是在限制中添加了这个,所以验证会忽略换行符:

0 投票
5 回答
359 浏览

database - 用于读取数据库模式的外部库或迷你语言?

我正在考虑为我的妻子编写一个简单的数据库应用程序,但我对良好的编程实践很感兴趣,并且希望有一个人类可读的源代码来存储数据库模式。

只是,我不知道任何用于这项工作的工具,而且我不敢相信它们不存在——可能我只是不知道该问谷歌什么,但我没有找到它们。

那么,有哪些库或其他工具支持从纯文本文件中读取数据库模式。


对于 invenetix 的问题:我希望在构建时生成数据库创建代码,或者在版本中包含模式描述,并在运行时从描述中构建数据库。Draemon 的建议很好,但如果我能提供帮助,我不想被锁定在预先确定的 RDBMS 中。

或许我应该说我以前在编程项目中使用过数据库,但从未负责创建代码。

可能我在这一点上过度设计了这个问题。