0

例如。我有两个具有相同根名称的单独文件,可以在employment.xml 和education.xml 中看到。两个文件之间的共同词是“代码”一词。我想确保对于 "code" ,这些值不会在各自的文件中重复。

所以转向模式,我如何只对代码进行验证。因为显然两个选择器不能合二为一。我试图防止写太多,并使架构可重用于带有“代码”的更多类似列表。

我的想法是创建一个类似功能的东西。从某种意义上说,如果它标识“employmentstatus”,那么应该导致“xs:selector xpath = “employmentstatus”,如果标识“education”,那么应该导致“xs:selector xpath = “education”等。

在 XML Schema 中可能吗?有什么建议会很棒吗?

XML 文件:

就业.xml

在此处输入图像描述

教育.xml

在此处输入图像描述

XML 架构:

rootwithattribut.xsd

在此处输入图像描述

4

1 回答 1

0

"xs: 选择器 xpath = "*" "

这是有效的,因为 * 匹配任何元素节点。它暂时起作用,因为我目前只有一个元素。这有助于获得元素名称。有用。

于 2013-07-31T06:54:24.227 回答