Xml SchematronXPath:我可以像Schematron中的列表一样拆分字符串属性吗?

Xml SchematronXPath:我可以像Schematron中的列表一样拆分字符串属性吗?,xml,xpath,schematron,Xml,Xpath,Schematron,我试图验证在单个属性中写入的列表的所有idRef都已声明为id 以下是一个例子: <Regions> <Region id="REGION1> <Region id="REGION3> <Region id="REGION3> </Regions> <Layouts> <Layout regions="REGION1, REGION2, REGION3" /> </Layou

我试图验证在单个属性中写入的列表的所有idRef都已声明为id

以下是一个例子:

<Regions>
    <Region id="REGION1>
    <Region id="REGION3>
    <Region id="REGION3>
</Regions>
<Layouts>
    <Layout regions="REGION1, REGION2, REGION3" />
</Layouts>


假设将Schematron与XSLT/XPath2.0结合使用,则可以使用

<assert test="every $id in tokenize(@regions, ',\s*') satisfies $id = //Regions/Region/@id"/>

假设将Schematron与XSLT/XPath 2.0结合使用,则可以使用

<assert test="every $id in tokenize(@regions, ',\s*') satisfies $id = //Regions/Region/@id"/>


请发布语法有效的代码示例。请发布语法有效的代码示例。
<assert test="every $id in tokenize(@regions, ',\s*') satisfies $id = //Regions/Region/@id"/>