0

我正在尝试创建一个组。

根据您的文档,我可以在源代码编辑器中创建与该组关联的“名称”,但无法通过 GUI。如果我尝试在源代码中手动创建一个,它会说“名称不是组的有效属性”。

我究竟做错了什么?我想添加它以对类似项目进行分组。

<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>
4

1 回答 1

0

只有 元素可以有名称。当您引用它以包含在内时,名称属性无效。

在引用 is 的位置(即 )添加名称属性将导致错误“名称不是组的有效属性”。

这符合 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>

然后,您可以将粒子(序列/选择/全部)添加到组定义中,并建立可以重新用作块的元素组。

于 2017-01-12T07:59:09.910 回答