XML/XML Schema/annotation

Материал из Web эксперт
Версия от 21:22, 25 мая 2010; (обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Add annotation to xml schema

   <source lang="xml">

File: Data.xml <?xml version="1.0"?> <fullName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:noNamespaceSchemaLocation="Schema.xsd">
 first last

</fullName> File: Schema.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 <xsd:annotation>
   <xsd:documentation xml:lang="en-us">
     this is the documentation
     <a href="http://www.wbex.ru">XML</a>
   </xsd:documentation>
 </xsd:annotation>
 <xsd:element name="fullName" type="xsd:string" />

</xsd:schema>

</source>
   
  


appInfo and help-text in annotation

   <source lang="xml">

File: Data.xml <?xml version="1.0"?> <fullName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://www.wbex.ru Schema.xsd"
         xmlns="http://www.wbex.ru"
         language="en">
first last

</fullName> File: Schema.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

 targetNamespace="http://www.wbex.ru"
 xmlns:addr="http://www.wbex.ru">
 <xsd:annotation>
   <xsd:documentation xml:lang="en-us">
     This is the documentation
     <a href="http://www.wbex.ru">XML</a>
   </xsd:documentation>
 </xsd:annotation>
 <xsd:element name="fullName">
   <xsd:annotation>
     <xsd:appinfo>
       <help-text>Enter the person"s full fullName.</help-text>
     </xsd:appinfo>
   </xsd:annotation>
   <xsd:complexType>
     <xsd:simpleContent>
       <xsd:extension base="xsd:string">
         <xsd:attributeGroup ref="addr:nationality" />
       </xsd:extension>
     </xsd:simpleContent>
   </xsd:complexType>
 </xsd:element>
 <xsd:attributeGroup name="nationality">
   <xsd:attribute name="language" type="xsd:language" />
 </xsd:attributeGroup>

</xsd:schema>

</source>
   
  


English version of annotation documentation

   <source lang="xml">

File: Data.xml <?xml version="1.0"?> <fullName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:noNamespaceSchemaLocation="Schema.xsd"
         language="en">
  first last

</fullName> File: Schema.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:annotation>
 <xsd:documentation xml:lang="en-us">
   This is the documentation
   <a href="http://www.wbex.ru">XML</a>
 </xsd:documentation>
</xsd:annotation>
<xsd:element name="fullName">
 <xsd:annotation>
   <xsd:appinfo>
     <help-text>Enter the person"s full fullName.</help-text>
   </xsd:appinfo>
 </xsd:annotation>
 <xsd:complexType>
   <xsd:simpleContent>
     <xsd:extension base="xsd:string">
       <xsd:attribute name="language" type="xsd:language"/>
     </xsd:extension>
   </xsd:simpleContent>
 </xsd:complexType>
</xsd:element>

</xsd:schema>

</source>
   
  


Hyper link in annotation

   <source lang="xml">

File: Data.xml <?xml version="1.0"?> <fullName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:noNamespaceSchemaLocation="Schema.xsd"
         language="en">
 first last

</fullName> File: Schema.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:annotation>
 <xsd:documentation xml:lang="en-us">
   This is the documentation
   <a href="http://www.wbex.ru">XML</a>
 </xsd:documentation>
</xsd:annotation>
<xsd:element name="fullName">
 <xsd:annotation>
   <xsd:appinfo>
     <help-text>Enter the person"s full fullName.</help-text>
   </xsd:appinfo>
 </xsd:annotation>
 <xsd:complexType>
   <xsd:simpleContent>
     <xsd:extension base="xsd:string">
       <xsd:attributeGroup ref="nationality"/>
     </xsd:extension>
   </xsd:simpleContent>
 </xsd:complexType>
</xsd:element>
<xsd:attributeGroup name="nationality">
 <xsd:attribute name="language" type="xsd:language"/>
</xsd:attributeGroup>

</xsd:schema>

</source>