将simplecontent元素限制为由一组兄弟元素的属性定义的格式化字符列表

时间:2015-01-06 15:31:43

标签: xml xpath xsd

我有一个架构,其根元素有两组子节点:

  1. 一组未绑定的元素,具有一个名为Alias的属性,受到正则表达式“[\ S]”的限制,其maxlength和minlength都等于1.这些也有xs:unique限制。
  2. 单个(必需)简单内容元素。
  3. simplecontent元素的内容应该只允许每个兄弟元素的Alias属性定义的字符,以及每行末尾的\ r \ n。
    如果我可以使用xs:assert,这似乎可以相对容易地完成,但我想使用Visual Studio作为我的编辑器,它不支持该版本的xsd标准。

    我想用我想要的技术做什么?我找不到在xs:pattern节点中使用xpath表达式的任何示例,但也许我错过了什么?

    此架构的示例xml文件将是

    <root>
        <a Alias="_"/>
        <a Alias="+"/>
        <a Alias="="/>
        <content>
    _=====__+++
    ===++__++++
    +==========
        </content>
    </root>
    

0 个答案:

没有答案