📄 schema.htm
字号:
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><ElementType name="Book"></P>
<P ALIGN="JUSTIFY"><description></P>
<P ALIGN="JUSTIFY">This is how we describe the books we sell. Be sure to specify</P>
<P ALIGN="JUSTIFY">the ageGroup!</P>
<P ALIGN="JUSTIFY"></description></P>
<P ALIGN="JUSTIFY"><element type="ageGroup"></P>
<P ALIGN="JUSTIFY"><default>ADULT</default></P>
<P ALIGN="JUSTIFY"></element></P>
<P ALIGN="JUSTIFY"></ElementType></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"> </P>
</FONT><B><FONT FACE="Arial">
<LI class="normal105">group Element</LI>
</font></B>
<P ALIGN="JUSTIFY"><FONT SIZE=3><span class="normal105">group</span></font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">用来按一定序列</span>,<span class="normal105">将</span></FONT><span class="normal105"><FONT SIZE=3><span class="normal105">element</span></FONT></span><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">组织成</FONT><FONT SIZE=3 class="normal105">group
</font></P>
<P ALIGN="JUSTIFY"> <FONT SIZE=3><span class="normal105">group</span></font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">的表达形式为</font></P>
<FONT SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"><group</span></P>
<P ALIGN="JUSTIFY"><span class="normal105"> maxOccurs="{1 | *}" </span></P>
<P ALIGN="JUSTIFY"><span class="normal105"> minOccurs="{0 | 1}" </span></P>
<P ALIGN="JUSTIFY"><span class="normal105"> order="{one | seq | many}" ></span></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P></FONT>
<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=611>
<TR valign="middle">
<TD WIDTH="15%" ROWSPAN=2> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">maxOccurs
</FONT></TD>
<TD WIDTH="35%" ROWSPAN=2>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">定义该</span></font><span class="normal105"><FONT SIZE=3><span class="normal105">group</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">出现的最多次数</FONT></span>
</TD>
<TD WIDTH="8%"> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">1
</FONT></TD>
<TD WIDTH="42%"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">只能调用一次
</FONT></TD>
</TR>
<TR>
<TD WIDTH="8%"> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">*
</FONT></TD>
<TD WIDTH="42%"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">可以调用任意次
</FONT></TD>
</TR>
</TABLE>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P></FONT>
<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=611>
<TR valign="middle">
<TD WIDTH="15%" ROWSPAN=2> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">minOccurs
</FONT></TD>
<TD WIDTH="35%" ROWSPAN=2>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">定义该</font><FONT SIZE=3><span class="normal105">group</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">出现的最少次数</FONT>
</TD>
<TD WIDTH="8%"> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">0
</FONT></TD>
<TD WIDTH="42%"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">无要求
</FONT></TD>
</TR>
<TR>
<TD WIDTH="8%"> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">1
</FONT></TD>
<TD WIDTH="42%"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">至少调用一次
</FONT></TD>
</TR>
</TABLE>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P></FONT>
<TABLE BORDER CELLSPACING=1 CELLPADDING=7 WIDTH=611>
<TR valign="middle">
<TD WIDTH="15%" ROWSPAN=3> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">order
</FONT></TD>
<TD WIDTH="35%" ROWSPAN=3>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105"><span class="normal105">定义该</span></font><span class="normal105"><FONT SIZE=3><span class="normal105">group</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">中</FONT><FONT SIZE=3><span class="normal105">element</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">的排列顺序</FONT></span>
</TD>
<TD WIDTH="8%"> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">one
</FONT></TD>
<TD WIDTH="42%"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">只允许元素内容按一种方式排列
</FONT></TD>
</TR>
<TR>
<TD WIDTH="8%"> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">seq
</FONT></TD>
<TD WIDTH="42%"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">允许元素内容按指定的方式排列
</FONT></TD>
</TR>
<TR>
<TD WIDTH="8%"> <FONT SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">many
</FONT></TD>
<TD WIDTH="42%"> <FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY" class="normal105">按任意方式排列
</FONT></TD>
</TR>
</TABLE>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"> </P>
</FONT><FONT SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"><ElementType name="x" order="one"></span></P>
<P ALIGN="JUSTIFY"><span class="normal105"><group order="seq"></span></P>
<P ALIGN="JUSTIFY"><span class="normal105"><element type="x1"></span></P>
<P ALIGN="JUSTIFY"><span class="normal105"><element type="y1"></span></P>
<P ALIGN="JUSTIFY"><span class="normal105"></group></span></P>
</FONT>
<P ALIGN="JUSTIFY"><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>	</FONT><FONT SIZE=3><span class="normal105"><group
order="seq"></span></font></span></P>
<P ALIGN="JUSTIFY"> <span class="normal105"><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>		</FONT><FONT SIZE=3 class="normal105"><element
type="x2"></font></span></span></P>
<P ALIGN="JUSTIFY"> <span class="normal105"><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>		</FONT><FONT SIZE=3 class="normal105"><element
type="y2"></font></span></span></P>
<P ALIGN="JUSTIFY"> <span class="normal105"><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>	</FONT><FONT SIZE=3 class="normal105"></group></font></span></span></P>
<FONT SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"><span class="normal105"></ElementType></span></span></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"> </span></P>
</FONT><B><FONT FACE="Arial">
<LI class="normal105">Extensibility</LI>
</font></B>
<P ALIGN="JUSTIFY"><FONT SIZE=3><span class="normal105">Xml Schema</span></font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">时刻扩展的,他们建立在一个开放的内容模式上,在</FONT><FONT SIZE=3><span class="normal9"><span class="normal105">Schema</span></span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">文档上可以任意的添加</FONT><FONT SIZE=3 class="normal105">elemtnt</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">和</FONT><FONT SIZE=3><span class="normal9"><span class="normal105">attribute</span></span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">,如下例,你可以利用其</span></FONT><FONT SIZE=3><span class="normal105">extensibility</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">机制,对</span></FONT><FONT SIZE=3><span class="normal105">element</span>
<span class="normal105">“page”</span></FONT><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">加以限制条件,由</span></FONT></span><FONT SIZE=3><span class="normal105">namespace</span>
<span class="normal105">“myEXT”</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">扩展的</FONT><FONT SIZE=3><span class="normal105">tag</span></FONT><span class="normal105"><span class="normal105"><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">,限制了书本的页数必须在</span></FONT><FONT SIZE=3><span class="normal105">50</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">至</FONT><FONT SIZE=3><span class="normal105">100</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">页之间。</font></span></span></span></P>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"><ElementType name="pages" xmlns:myExt="urn:myschema-extensions"></span></P>
<P ALIGN="JUSTIFY"><span class="normal105"><datatype dt:type="int" /></span></P>
<P ALIGN="JUSTIFY"><span class="normal105"><myExt:min>50</myExt:min></span></P>
</FONT>
<P ALIGN="JUSTIFY"><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>	</FONT><FONT SIZE=3><myExt:max>100</myExt:max></font></span></P>
<FONT SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"></ElementType></span></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"> </span></P>
</FONT><B>
<LI><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN">如何在</font><FONT FACE="Arial">XML</FONT><FONT FACE="宋体" LANG="ZH-CN">文件中引用</FONT><FONT FACE="Arial">XML
Schema</font></span></LI>
</B>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">要在一个</span></font><span class="normal105"><FONT SIZE=3><span class="normal105">XML</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">文件中引用一个</FONT></span><FONT SIZE=3><span class="normal9"><span class="normal105">Schema</span></span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">,只需在相应的</FONT><FONT SIZE=3><span class="normal105">element</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">处注明,一般格式为:</font></P>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"><”elementname” xmlns=” x-schema:[the
url of the schema file]” ></span></P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105">例如:</span></P>
<P ALIGN="JUSTIFY"></P>
</FONT><B><FONT SIZE=3>
<P ALIGN="JUSTIFY"><span class="normal105"><book xmlns="x-schema:http://www.microsoft.com/xml/schema/book.xml"></span></P>
</font></B><FONT SIZE=3>
<P ALIGN="JUSTIFY"> <span class="normal105"><title>Presenting XML</title></span></P>
<P ALIGN="JUSTIFY"> <span class="normal105"><author>Richard Light</author></span></P>
<P ALIGN="JUSTIFY"> <span class="normal105"><pages>334</pages></span></P>
<P ALIGN="JUSTIFY"><span class="normal105"></book></span></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"> </P>
</FONT><B>
<LI><span class="normal105"><FONT FACE="Arial">Schema </font><FONT FACE="宋体" LANG="ZH-CN">与</FONT><FONT FACE="Arial">
DTDs</font></span></LI>
</B>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">在</font><FONT SIZE=3><span class="normal105">Schema</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">之前,另有一种定义</span></FONT><span class="normal105"><FONT SIZE=3><span class="normal105">XML</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">结构的方式,即</span></FONT></span><FONT SIZE=3><span class="nocolor"><span class="normal105">DTDs</span></span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">,两者的区别在于:</span></font></P>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY"></P>
</FONT>
<P ALIGN="JUSTIFY"><span class="normal105"><FONT SIZE=3><span class="normal105">1
XML Schemas</span></font></span><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">是</FONT><FONT SIZE=3><span class="normal105">XML</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">文档,而</span></FONT><FONT SIZE=3><span class="normal105">DTDs</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">有自己的特殊语法,这样,你只需懂得</span></FONT><FONT SIZE=3><span class="normal105">XML</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">的语法规则即可编写</FONT><FONT SIZE=3><span class="normal105">Schema</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">,无需学习其他语法规则;</span></FONT><FONT SIZE=3><span class="nocolor"><span class="normal105">xml</span></span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">文件与</span></FONT><FONT SIZE=3><span class="normal105">xml
schema</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">文件可以用相同的语法分析器来解析,而无须写两套分析器;</FONT><FONT SIZE=3 class="normal105">xml
schema</FONT><span class="normal105"><span class="normal105"><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">有强大、易用的扩展功能。</span></font></span></span></span></P>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY"></P>
</FONT>
<P ALIGN="JUSTIFY"><span class="normal105"><span class="normal105"><FONT SIZE=3><span class="normal105">2</span></font></span></span><FONT SIZE=3 class="normal105">
XML Schema</font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">利用名域将文档中特殊的节点与</FONT><FONT SIZE=3><span class="normal105">schema</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">说明相联系,一个</FONT><FONT SIZE=3><span class="normal105">xml</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">文件可以有多个对应的</FONT><FONT SIZE=3><span class="normal105">schema,</span></FONT><span class="normal105"><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><span class="normal105">而用</span></FONT></span><FONT SIZE=3><span class="normal105">DTDs</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">的话,一个</FONT><FONT SIZE=3><span class="normal105">xml</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">文件只能由一个相对应的</FONT><FONT SIZE=3><span class="normal105">DTDs</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">。</font></P>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3>
<P ALIGN="JUSTIFY"></P>
</FONT>
<P ALIGN="JUSTIFY"><FONT SIZE=3><span class="normal105">3</span> <span class="normal105">XML
schemas</span></font><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">内容模型是开放的,可以随意扩充,而</FONT><FONT SIZE=3><span class="normal105">DTDs</span></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3 class="normal105">将无法解析扩充的内容。</font></P>
<FONT FACE="宋
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -