问题标签 [keyref]

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

xml - 如何使用字段之间的关系创建 XSD Schema

我附上了我的 xsd 的截断版本

这里我想实现以下场景。当我提到任何值CLASSES/Taruns/Tarun/Tarun_Name时,该特定CLASSES/Scools/School/School_ip_details/Tarun_Name值的值应反映在CLASSES/Taruns/Tarun/Tarun_PrefixTarun_NameCLASSES/Scools/School/School_ip_details/Tarun_IP

请帮助我

0 投票
1 回答
101 浏览

xml - xsd:keyref 上的验证错误

我对以下架构有问题我想将 job 元素的 jobGroup 属性与 jobGroup 元素的name属性“匹配” ,但我无法通过验证来验证此成本约束

这是我的架构和应该失败的示例

0 投票
1 回答
1737 浏览

xml - 如何实现条件模式验证

我如何实现可以满足以下要求的模式验证

所以我的要求是,如果 e21 不为空,则 e22 不能为空,那么我该如何设计我的 xsd 架构

0 投票
2 回答
310 浏览

xml - xsd中的key,keyref标签

我有这个xsd

我有这两个使用这个xsd作为验证的xml:
首先

第二:

当我用choice标签替换sequence标签并将两个 xml 写入一个 xml 时,验证显示错误并且工作正常。
问题出现在这个 xsd 中,我的意思是两个 xml 不能是彼此之间的 ref/keyref。
这就是我现在所面临的,这就是我三天以来一直在努力做的事情。

0 投票
2 回答
1361 浏览

xsd - 为什么 keyref 的验证依赖于 key 元素的顺序?

我的文档包含带有 ID 的 A 元素和引用 As 的 B 元素,如下所示:

当我验证我的简单模式时(见下文),我收到以下错误:

如果我将 A 元素的顺序更改为

文档验证没有任何错误。


为什么验证结果取决于元素的顺序?

这是验证器或我的架构中的错误吗?


我尝试使用 Eclipse(我认为它使用 xerces)、xerces-c 3.1.1、xmlstarlet 1.5.0 和 libxml2 2.7.8 进行验证,但只有 eclipse 和 xerces 才会出现错误。

0 投票
1 回答
301 浏览

xml - 跨多个 XML 实例的 XML 键/键引用

是否可以跨多个 XML 实例验证 key/keyref。示例:xsd1 为 DataTypes 列表定义了一个模式和命名空间,每个 DataType 都有一个唯一的标识符 ID,它被定义为一个 keyref。xsd2 定义了一个实体列表,这些实体应使用来自 xsd1 的 ID。在 XML 创作软件 Oxygen 中,例如跨两个命名空间的 key/keyref 的 xsd 引用有效,但我没有设法创建一个验证场景,例如:“XML2 中的字段 X(针对 xsd2 验证)只能包含来自字段的值XML1 中的 ID(针对 xsd1 验证)"

这在 XML 创作状态下是否可能?还是我总是必须手动实施该验证?这没什么大不了的,但是如果存在的话,为用户提供一个复杂的创作验证工具箱可能会有所帮助。

提前谢谢了!

0 投票
1 回答
174 浏览

sql - 将一个数据库表的内容复制到同一数据库上的另一个

我是 phpmyadmin 工作的新手。我有一个数据库,现在里面有 2 个部分 - 原始表jos_和相同的表,但前缀不同,假设****_这将是完成的数据库。

这是因为我正在将我的 Joomla 1.5 站点升级到 2.5。我对大部分新数据库使用了迁移工具,但由于新数据库具有不同的结构,因此没有传输一条特定的信息。

如果有意义的话,我想复制整个内容jos_content, attribs, keyref=****_content, metadata, "xreference"."VALUE"这将节省手动输入 1000 篇文章中包含的信息。

jos_content, attribs目前包含

****_content, metadata目前包含

但我希望它以这样的方式结束

谁能告诉我需要运行的 SQL 字符串来实现这一点吗?

如果有什么不同的话,我已经手动更改了大约 300 篇这样的文章,并且认为一定有更好的方法。

编辑:对尝试这个感到紧张我想尝试找到运行 SQL 查询的确切语法(如果这是正确的词)。

我想从源表中提取的值只是 keyref= 旁边的数字,我希望它们出现在以“xreference”为前缀的目标表中。- 所以它显示“xreference”。“VALUE”,其中 VALUE 是必需的数字。还有一个条目 - “marker”:“” 在目标表中,所以我猜 Query 也需要生成它?

对不起,我很抱歉,但如果我弄错了,也许是通过猜测该放什么,我真的不知道再把它放好....

谢谢。

0 投票
2 回答
4737 浏览

xml - 如何在 XML 模式中正确使用 unique 和 keyref?

我有这个 XML 模式,但我不知道如何完成它以实现我所需要的。我在网上搜索了很多关于 unique 和 keyref 用法的信息,但我能找到的只是基本示例。

这是我的架构:

我有两个问题:

  • 我不知道如何指定建筑物的 id 字段,门的 id 字段和门的 id 字段在同一范围内,我不能有 2 个 id 等于(两个建筑物不能有相同的 id , 而且一扇门和一栋楼不能共享同一个id)
  • 我不知道如何正确使用 keyref 元素。
    1. 我希望授权元素的 idu 字段是一个存在于用户元素之一中的 id(请参见下面的 [*])。
    2. 我希望授权元素的 idao 字段是存在于建筑元素之一或门元素之一中的 id。

[*] 我试着写这个,但它不起作用:

我知道这不是一个简短的问题,我提前感谢大家阅读它。我希望我能得到一些帮助。谢谢!

0 投票
1 回答
661 浏览

xml - XML Schema Identity 约束 - 我可以在选择器的 XPath 中使用绝对路径吗?

我想在 XML 架构中使用keykeyref在 xml 文档中实现参照完整性。

假设我的 XML 如下所示:

例如,在我的 XML 中,我想将parentID属性定义为父元素的主键。

我在根元素内声明了相应的xs:key :

使用xs:selector元素的xpath属性中的相对路径(“./parents/parent”)可以正常工作(如果两个父级具有相同的 ID,则验证会出错),如上例所示。

但是如果我改用绝对路径(“/root/parents/parent”),则身份限制不起作用。

为什么是这样?我的理解是它应该以两种方式工作(在 XPath 表达式中使用绝对路径或相对路径。

0 投票
1 回答
720 浏览

xml - 如何使用包含来自另一个命名空间的 keyref 的 XSD 创建 XML 实例

我正在尝试验证一个依赖于另一个实例(来自不同命名空间)的 XML 实例,并且它具有该命名空间中一个键的 keyref。当我尝试验证实例时,它会产生一个错误,指出密钥超出范围。

这些是我的 XSD:

test1.xsd

test2.xsd

还有我的例子:

测试1.xml

test2.xml

服务器主机属性是对主机 ID 的关键引用。

在模式验证期间,test2.xml文件引发了以下错误:

错误:[Xerces] 身份约束错误:keyref 身份约束“Host-FK”指的是超出范围的键或唯一键。

我该如何解决?

以及如何从test2.xml引用test1.xml实例?