【发布时间】:2013-07-31 11:05:31
【问题描述】:
例如。我有两个具有相同根名称的单独文件,可以在employment.xml 和education.xml 中看到。两个文件之间的共同词是“代码”一词。我想确保对于 "code" ,这些值不会在各自的文件中重复。
所以转到架构,我如何仅对代码进行验证。因为显然两个选择器不能合二为一。我试图防止写太多,并使架构可重用于带有“代码”的更多类似列表。
我的想法是创建一个类似函数的东西。从某种意义上说,如果它标识“employmentstatus”,那么应该导致 'xs:selector xpath = “employmentstatus”',如果标识“education”,那么应该导致 '“xs:selector xpath = “education”' 等等。
在 XML Schema 中是否可行?有什么好的建议吗?
XML 文件:
employment.xml
education.xml
XML 架构:
rootwithattribut.xsd
【问题讨论】: