2017-01-12 3 views
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> 

ответ

0

Только корень элемент может иметь имя. Когда вы ссылаетесь на него для включения, атрибут name недействителен.

Добавление атрибута имени в то место, где указано (т. Е.), Приведет к ошибке «имя не является допустимым атрибутом для группы».

Это соответствует стандарту W3C XSD. Использование пользовательского интерфейса невозможно выполнить это действие, поскольку имя не доступно, однако вы можете сделать это, изменив исходный код.

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

Затем можно добавить частицу (последовательность/выбор/все) с определением группы АНБ создать группы элементов, которые могут быть повторно использованы в качестве блока.

Смежные вопросы