English 中文(简体)
XSD - Overview
  • 时间:2024-11-05

XSD - Overview


Previous Page Next Page  

XML Schema的定义,通常称为XSD,是准确描述XML语言的一种方法。 XSD对照适当的XML语言的文法规则,检查XML文件的结构和词汇。

XML文件可定义为:

    如果XML文件符合所有普通XML规则,如标签,必须适当加以保护,必须平衡打开和关闭标签,空档必须用 /&结束;然后将其称作<>well-form。

    有效 - XML文档被称为有效,当它不仅是格式正确的,而且它还符合可用的XSD规定,指定了它使用哪些标签,这些标签可以包含哪些属性以及哪些标签可以出现在其他标签中,等等其他属性。

以下图表显示XSD如何用于编制XML文件。

XSD Technology

这里是一部简单的XSD法典。 审视这个问题。

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

Features

这份清单列出了科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、科学、技术、科学、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、科学、技术、技术、科学、技术、技术、科学、技术、科学、技术、技术、科学、技术、技术、技术、科学、技术、技术、技术、技术、技术、技术、技术、技术、技术、科学、技术、技术、科学、技术、技术、科学、技术、科学、技术、技术、科学、科学、科学、技术、技术、科学、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、科学、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、科学、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、技术、

    XSDs can be extensible for future additions.

    XSD is richer and more powerful than DTD.

    XSD is written in XML.

    XSD supports data types.

    XSD supports namespaces.

    XSD is W3C recommendation.

Advertisements