例如。我有两个具有相同根名称的单独文件,可以在employment.xml 和education.xml 中看到。两个文件之间的共同词是“代码”一词。我想确保对于 "code" ,这些值不会在各自的文件中重复。
所以转向模式,我如何只对代码进行验证。因为显然两个选择器不能合二为一。我试图防止写太多,并使架构可重用于带有“代码”的更多类似列表。
我的想法是创建一个类似功能的东西。从某种意义上说,如果它标识“employmentstatus”,那么应该导致“xs:selector xpath = “employmentstatus”,如果标识“education”,那么应该导致“xs:selector xpath = “education”等。
在 XML Schema 中可能吗?有什么建议会很棒吗?
XML 文件:
就业.xml
教育.xml
XML 架构:
rootwithattribut.xsd