Questions tagged «xml-validation»

6
elementFormDefault在XSD中做什么?
该怎么elementFormDefault办,何时应使用? 因此,我发现了一些elementFormDefault值的定义: 合格-元素和属性在模式的targetNamespace中 不合格-元素和属性没有名称空间 因此,从该定义中,我会认为,如果将模式设置为合格,那么为什么必须在类型前面加上名称空间?在这种情况下,您甚至有一套不合格的方案是什么?我尝试了Googling,但我所得到的只是几个W3C页面,这些页面很难理解。 这是我现在有工作的文件,为什么我需要声明的类型target:TypeAssignments,当我宣布targetNamespace为同实施xmlns:target? <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:target="http://www.levijackson.net/web340/ns" targetNamespace="http://www.levijackson.net/web340/ns" elementFormDefault="qualified"> <element name="assignments"> <complexType> <sequence> <element name="assignments" type="target:TypeAssignments" minOccurs="1" maxOccurs="unbounded"/> </sequence> </complexType> </element> <complexType name="TypeAssignments"> <sequence> <element name="assignment" type="target:assignmentInfo" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="assignmentInfo"> <sequence> <element name="name" type="string"/> <element name="page" type="target:TypePage"/> <element name="file" type="target:TypeFile" minOccurs="0" maxOccurs="unbounded"/> …

6
模式定义中<xsd:all>和<xsd:sequence>之间的区别?
我使用xsd:all的是复杂类型。当我在验证时错过任何必填元素时,它将显示所有元素。它不会显示确切的缺失元素。 但是,如果我使用xsd:sequence我可以得到确切的漏掉的元素。 两者之间有什么区别吗? xsd:sequence:XML元素必须具有相同的顺序。 但是xsd:all:XML元素可以是任何顺序。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.