📅  最后修改于: 2020-11-09 05:45:44             🧑  作者: Mango
XML XSD保存在单独的文档中,然后可以将该文档链接到XML文档以使用它。
XSD的基本语法如下-
targetNamespace = "http://www.tutorialspoint.com"
xmlns = "http://www.tutorialspoint.com" elementFormDefault = "qualified">
模式是XSD的根元素,它始终是必需的。
上面的片段指定了在http://www.w3.org/2001/XMLSchema命名空间中定义了模式中使用的元素和数据类型,并且这些元素/数据类型应该以xs为前缀。始终是必需的。
targetNamespace = "http://www.tutorialspoint.com"
上面的片段指定了在http://www.tutorialspoint.com命名空间中定义了此架构中使用的元素。它是可选的。
xmlns = "http://www.tutorialspoint.com"
上面的片段指定默认名称空间为http://www.tutorialspoint.com 。
elementFormDefault = "qualified"
上面的片段表明,在任何XML文档中使用此架构中声明的任何元素之前,都必须使用名称空间限定的元素。
看一下以下引用架构-
Dinkar
Kad
Dinkar
85
Vaneet
Gupta
Vinni
95
Jasvir
Singh
Jazz
90
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的位置,两个值之间用空格分隔。它是可选的。