问题标签 [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.
design-patterns - 我可以使用什么数据库架构来保存不同类型的计费数据?
我有一个创建订单的系统,该订单可以记入房屋帐户、货到付款 (COD) 或从信用卡中收取。我创建了以下表格:
ORDERS
order_id
billingoption_id
BILLINGOPTIONS
billingoption_id
我不确定应该如何为计费数据构建下一个表。我应该为每种类型的计费选项(即 COD、信用卡和家庭账户)建立一个单独的表吗?那么我会在 Orders 表上有另一个外键列来引用计费数据的记录吗?
sql - 重命名 SQL Server 架构
如何使用 SQL Server 重命名架构?
xml - XML Schema 中的属性/元素共现约束
是否可以创建一个对属性/元素对施加共现约束的 XML 模式?
架构应该暗示:
- 如果在原始列表元素中指定了原始元素,则它应该包含name属性和嵌入的定义元素,但不包含ref属性。
- 如果在复合元素中指定了原始元素,则它应该包含ref属性或定义元素。在这两种情况下都不允许使用该名称。
我很确定这是可能的,因为 XML Schema 中的元素元素本身的行为就是这样。所以任何拥有这种神圣知识的人请分享:-)
先感谢您。
xml - 意外发现里面<<<>>>。这不是有效的子元素
我正在尝试使用XML::Validator::Schema针对架构验证 xml 文件。
但它给了我这个错误:
注意:<Submission>
是我之后的第一个元素<xml version="1.0" encoding="UTF-8"?>
我不明白这意味着什么。
感谢任何帮助。
XML 是:
XSD 是:
xml - 是否有根据模式验证 XML 的 Perl 模块?
我需要针对模式验证 XML。
我试过 XML::SAX::ParserFactory; XML::Validator::Schema 和相关模块,但看起来它们是有限的。
受限于它不能识别模式元素,例如 xsd:unique、xsd:group、xsd:keyref、xsd:union 和 xsd:key。
这些 xsd:unique 等是新增功能吗?
如果您能向我指出一些最新且能够胜任任务的 Perl 模块,请不胜感激。
提前致谢。
.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
mysql - 我可以原子地重命名/替换 2 个或更多表和视图吗?
给定一个表 X 和一个视图 Y(与 X 具有相同的结构),有没有办法将 X 重命名为 Z 并将 Y 重命名为 X,这样任何查询都不会看到任何名为 X 的东西?重命名 X 并创建视图也是有效的。
关键是,作为模式迁移计划的一部分,将旧表替换为从新版本模拟旧版本的视图,以便两组客户端代码可以同时运行。
MySQL 是我的选择,但其他人的信息也会很有用。
c# - 从 XElement 创建带有名称空间和模式的 XML
一个冗长的问题 - 请耐心等待!
我想以编程方式创建一个带有命名空间和模式的 XML 文档。就像是
我正在使用相当出色的新 LINQ 东西(这对我来说是新的),并希望使用 XElement 来完成上述工作。
我的对象上有一个 ToXElement() 方法:
这给了我正确的命名空间,因此:
我的问题:如何添加模式 xmlns:xsi 和 xsi:schemaLocation 属性?
(顺便说一句,我不能使用简单的 XAtttributes,因为在属性名称中使用冒号“:”时出现错误......)
还是我需要使用 XDocument 或其他一些 LINQ 类?
谢谢...
xml - 具有枚举和属性的类型的 XML 模式结构
我正在尝试在 XML 模式中创建一个类型以强制使用两者的元素:
- 单一属性;和
- 与枚举匹配的简单内容。
在 XML 文档中,元素可能如下所示:
其中“等于”将是枚举之一。
这可能吗?如果是这样,怎么做?
我试过在 XMLSpy 中做,但没有成功。如果我做一个简单的类型,它只允许没有属性的内容枚举。如果我创建一个复杂类型,它只允许没有内容枚举的属性。
编辑:谢谢,大卫。这很好用,但我只是在限制中添加了这个,所以验证会忽略换行符:
database - 用于读取数据库模式的外部库或迷你语言?
我正在考虑为我的妻子编写一个简单的数据库应用程序,但我对良好的编程实践很感兴趣,并且希望有一个人类可读的源代码来存储数据库模式。
只是,我不知道任何用于这项工作的工具,而且我不敢相信它们不存在——可能我只是不知道该问谷歌什么,但我没有找到它们。
那么,有哪些库或其他工具支持从纯文本文件中读取数据库模式。
对于 invenetix 的问题:我希望在构建时生成数据库创建代码,或者在版本中包含模式描述,并在运行时从描述中构建数据库。Draemon 的建议很好,但如果我能提供帮助,我不想被锁定在预先确定的 RDBMS 中。
或许我应该说我以前在编程项目中使用过数据库,但从未负责创建代码。
可能我在这一点上过度设计了这个问题。