Вложенность тегов в XML

rid2000

Если в XMLсхеме описать так:


<xsd:complexType name="AttributeType">
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="resourceName" type="xsd:string"/>
<xsd:sequence>
<xsd:element name="tFunction" minOccurs="0" maxOccurs="1"/>
<xsd:complexType>
<xsd:element name="parameter" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>


Как будет выглядеть в XML документе, если нет ниодного вложенного елемента tFunction?
1)

<attribute name="objID" type="integer/bigint" resourceName="objID"></attribute>


2)

<attribute name="objID" type="integer/bigint" resourceName="objID"/>

artimon

Что-то я вопрос не понял.

rid2000

Ну понятно, что
<element name="attribute" type="tsc:AttributeType"/>
Или ты о чем?

dedwowan

Он не понял, что ты хочешь узнать

rid2000

сорри строкой ошибся...
Но это понятно...

dedwowan

Оба не противоречат спецификации.
Идеологически правильнее писать / в конце тега.

rid2000

Я вот тоже так подумал...
тока спецификацию не читал

dedwowan

Я тоже давненько не читал.
Просто взял и попробовал, браузер не выругался - начит не противоречит.

artimon

Ну, это довольно сомнительный способ проверки, но в данном случае ты прав
Оставить комментарий
Имя или ник:
Комментарий: