我正在尝试创建一个组。
根据您的文档,我可以创建一个" name"在源代码编辑器中与该组相关联,但我无法通过GUI。如果我尝试在源中手动创建一个,它会说" name不是group"的有效属性。
我做错了什么?我想添加它来分组项目。
<xs:schema elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="myElm">
<xs:complexType>
<xs:sequence>
<xs:group name="myGroup" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
答案 0 :(得分:0)
只有 root 元素才能有名称。当您引用它以包含时,name属性无效。
在where where(即)中添加name属性将导致错误&#34; name不是group&#34;的有效属性。
这符合W3C XSD标准。使用UI无法执行此操作,因为名称不可用,但您可以通过更改源代码来执行此操作。
<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid XML Studio - 30 Day Trial Edition 7.0.0.604 (http://www.liquid-technologies.com)-->
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:group name="myGroup" />
<xs:element name="myElm">
<xs:complexType>
<xs:sequence>
<xs:group ref="myGroup" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
然后,您可以将一个粒子(序列/选择/全部)添加到组定义中,并构建可以重新用作块的元素组。