什么是XSD(XML模式定义)?

XSD或xmlschema Definition是一个模式定义文档,它将以XML语言提供不同类型的对象和实体的定义。XSD由于其不同的优点,在数据交换中非常流行,尤其是在企业环境中。在本教程中,我们将研究XSD、XSD语法和XSD用法。

null

什么是XML?

在解释XSD之前,我们应该先解释一下XML语言。XML是可扩展标记语言的缩写,旨在以结构化方式扩展不同的数据类型。XML由于其清晰和结构化的定义而非常流行。下面我们可以找到一些XML语句。

什么是XML模式?

xmlschema是描述XML文档的完整XML文档。xmlschema包含版本、模式URI数据类型等。下面我们可以看到一个完整的xmlschema,它简单地定义了 Person 实体。

                                    

什么是XML模式定义?

实际上,我们已经学习了XSD或xmlschema定义,因为xmlschema语言也叫XSD。典型的XSD包含以下元素和关于XML的信息。

  • Elements 可以出现在XML文档中的。
  • Attributes 可用于XML文档中元素的。
  • Data Types 用于定义的元素和属性。
  • 元素和属性的默认值和固定值。
  • XSD version将设置XML版本。

XSD语法

XSD具有非常结构化的语法。作为像HTML这样的标记语言,大多数元素都是用开始和结束标记定义的。XSD表示元素之间的层次结构,以便创建子级和父级关系。这种分层使用提供了轻松创建复杂数据结构并将它们相互关联的能力。

                                    
  • < xs:element name ="Person" > 将创建名为“Person”的数据类型,详细信息将在此标记中定义。
  • < xs:complexType 用于在内部创建多个不同的元素 Person 数据类型。
  • < xs:sequence > 创建一个可以放置多个元素的序列。
  • < xs:element name ="name" type ="xs:string" /> 是元素定义 Person 数据类型。它被命名为’name’,并存储为字符串。

在XML文档中使用XSD

在交换或存储信息时,我们可以在XML文档中使用XSD或XML定义。下面的XML文档使用前面定义的 Person 数据类型。我们将把一些数据放入这个Person对象中,包括姓名、姓氏、年龄和城市。

note SYSTEM"https://www.w3schools.com/xml/note.dtd">  İsmail  Baydan  36  Ankara

相关文章: 如何在XML标记块或单行中进行注释?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享