English 中文(简体)
XSD - 综合症
  • 时间:2024-12-22

XSD - Syntax


Previous Page Next Page  

XML XSD保存在一份单独的文件中,然后可与XML文件链接使用。

Syntax

可持续发展学会的基本宗旨如下:

<?xml version = "1.0"?>

<xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema">
   targetNamespace = "http://www.tutorialspoint.com"
   xmlns = "http://www.tutorialspoint.com" elementFormDefault = "quapfied">
   
   <xs:element name =  class >
      <xs:complexType>
         <xs:sequence>
            <xs:element name =  student  type =  StudentType  minOccurs =  0  
               maxOccurs =  unbounded  />
         </xs:sequence>
      </xs:complexType>
   </xs:element>

   <xs:complexType name = "StudentType">
      <xs:sequence>
         <xs:element name = "firstname" type = "xs:string"/>
         <xs:element name = "lastname" type = "xs:string"/>
         <xs:element name = "nickname" type = "xs:string"/>
         <xs:element name = "marks" type = "xs:positiveInteger"/>
      </xs:sequence>
      <xs:attribute name =  rollno  type =  xs:positiveInteger />
   </xs:complexType>
   
</xs:schema>

<Schema> Element

Schema是科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、技术、科学、科学、科学、科学、科学、科学、科学、技术、科学、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、技术、技术、科学、技术、科学、技术、技术、科学、技术、科学、技术、技术、技术、技术、科学、技术、科学、技术、技术、技术、技术、技术、技术、技术、科学、技术、科学、科学、科学、技术、科学、科学、技术、技术、科学、技术、技术、技术、技术、科学、技术、技术、科学、技术、技术、技术、科学、科学、技术、技术、技术、科学、技术、技术、技术、技术、技术、技术、技术、科学、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术

<xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema">

上述碎块具体规定,在以下网址中界定了化chem中使用的元素和数据类型: targetNamespace = "http://www.tutorialspoint.com"

上述碎块具体规定,该表中使用的要素在上界定。 名称空间。 这是任择的。

xmlns = "http://www.tutorialspoint.com"

上述碎块具体规定,缺省名称空间为 elementFormDefault = "quapfied"

上述碎块表明,在任何XML文件中使用这些元素之前,该表中所宣布的任何内容都必须符合资格。 这是任择的。

Referencing Schema

审视以下的Schema:

<?xml version = "1.0"?>

<class xmlns = "http://www.tutorialspoint.com"
   xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation = "http://www.tutorialspoint.com student.xsd">  
   
   <student rollno = "393">    
      <firstname>Dinkar</firstname>
      <lastname>Kad</lastname>
      <nickname>Dinkar</nickname>
      <marks>85</marks>
   </student>
   
   <student rollno = "493">	 
      <firstname>Vaneet</firstname>
      <lastname>Gupta</lastname>
      <nickname>Vinni</nickname>
      <marks>95</marks>
   </student>
   
   <student rollno = "593">    
      <firstname>Jasvir</firstname>
      <lastname>Singh</lastname>
      <nickname>Jazz</nickname>
      <marks>90</marks>
   </student>
</class>
xmlns = "http://www.tutorialspoint.com"

上述碎片具体指明了默认名称空间声明。 扫描仪验证仪使用这一名称空间,检查所有要素都是这一名称空间的一部分。 这是任择的。

xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.tutorialspoint.com student.xsd">  

在界定XMLSchema-instance xsi之后,使用schemaLocation属性。 这一特性有两个价值,即XML Schema的名称和位置,用一个空间加以分离。 这是任择的。

Advertisements