Языки разметки Семантического веба. Практические аспекты. Елизаров А.М - 26 стр.

UptoLike

26
<xsd:element name="address" maxOccurs="1"
type="xsd:string"/>
<xsd:element name="url" maxOccurs="3"
type="xsd:anyURI"/>
</xsd:sequence>
</xsd:element>
Теперь понятно как записать XML схему для примера 11:
Пример 12. Schema_2.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="journal">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="jrntitle"/>
<xsd:element name="contacts">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="address" maxOccurs="1"
type="xsd:string"/>
<xsd:element name="url" maxOccurs="3"
type="xsd:anyURI"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
В XML–схеме можно создавать собственные сложные типы. Например,
можно создать сложный тип contactType:
<xsd:complexType name="contactType">
<xsd:sequence>
<xsd:element name="address" maxOccurs="1"
type="xsd:string"/>
<xsd:element name="url" maxOccurs="3"
    
    
  


   Теперь понятно как записать XML– схему для примера 11:
   Пример 12. Schema_2.xsd

 
  
   
     
     
       
          
           
           
         
       
     
   
  



   В XML–схеме можно создавать собственные сложные типы. Например,
можно создать сложный тип contactType: