为了账号安全,请及时绑定邮箱和手机立即绑定

elementFormDefault在XSD中做什么?

elementFormDefault在XSD中做什么?

牧羊人nacy 2019-12-26 09:09:28
该怎么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"/>    </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>
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 576 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信