該怎么elementFormDefault辦,何時(shí)應(yīng)使用?因此,我找到了一些elementFormDefault值的定義:合格 -元素和屬性在模式的targetNamespace中不合格 -元素和屬性沒有命名空間因此,從該定義中,我會(huì)認(rèn)為,如果將模式設(shè)置為合格,那么為什么必須在類型前面加上名稱空間呢?在這種情況下,您甚至有一套不合格的方案是什么?我嘗試了Googling,但我所得到的只是幾個(gè)非常難以理解的W3C頁面。這是我現(xiàn)在有工作的文件,為什么我需要聲明的類型target:TypeAssignments,當(dāng)我宣布targetNamespace為同實(shí)施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"/> </sequence> <attribute name="id" type="string" use="required"/> </complexType> <simpleType name="TypePage"> <restriction base="integer"> <minInclusive value="50" /> <maxInclusive value="498" /> </restriction> </simpleType> <simpleType name="TypeFile"> <restriction base="string"> <enumeration value=".xml" /> <enumeration value=".dtd" /> <enumeration value=".xsd" /> </restriction> </simpleType></schema>
添加回答
舉報(bào)
0/150
提交
取消