﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-万水千山只等闲-随笔分类-XSD</title><link>http://www.cppblog.com/weining45/category/19568.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 03 Jul 2012 04:09:03 GMT</lastBuildDate><pubDate>Tue, 03 Jul 2012 04:09:03 GMT</pubDate><ttl>60</ttl><item><title>简易元素和属性</title><link>http://www.cppblog.com/weining45/archive/2012/07/03/181238.html</link><dc:creator>Winnie</dc:creator><author>Winnie</author><pubDate>Tue, 03 Jul 2012 03:32:00 GMT</pubDate><guid>http://www.cppblog.com/weining45/archive/2012/07/03/181238.html</guid><wfw:comment>http://www.cppblog.com/weining45/comments/181238.html</wfw:comment><comments>http://www.cppblog.com/weining45/archive/2012/07/03/181238.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/weining45/comments/commentRss/181238.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/weining45/services/trackbacks/181238.html</trackback:ping><description><![CDATA[<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">简易元素指那些仅包含文本的元素。它不会包含任何其他的元素或属性。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">定义简易元素的语法：</span></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 6.5pt; mso-font-kerning: 0pt" lang="EN-US">&lt;xs:element name="xxx" type="yyy"/&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">此处</span><span lang="EN-US"><font face="Calibri"> xxx </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">指元素的名称，</span><span lang="EN-US"><font face="Calibri">yyy </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">指元素的数据类型。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">最常用的类型是：</span></p>
<p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1" class="MsoListParagraph"><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang="EN-US"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><font face="Calibri">xs:string</font></span></p>
<p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1" class="MsoListParagraph"><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang="EN-US"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><font face="Calibri">xs:decimal</font></span></p>
<p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1" class="MsoListParagraph"><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang="EN-US"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><font face="Calibri">xs:integer</font></span></p>
<p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1" class="MsoListParagraph"><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang="EN-US"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><font face="Calibri">xs:boolean</font></span></p>
<p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1" class="MsoListParagraph"><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang="EN-US"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><font face="Calibri">xs:date</font></span></p>
<p style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1" class="MsoListParagraph"><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang="EN-US"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><font face="Calibri">xs:time</font></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">简易元素可拥有指定的默认值或固定值。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">当没有其他的值被规定时，默认值就会自动分配给元素。</span></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 6.5pt; mso-font-kerning: 0pt" lang="EN-US">&lt;xs:element name="color" type="xs:string" default="red"/&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">固定值同样会自动分配给元素，并且您无法规定另外一个值。</span></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 6.5pt; mso-font-kerning: 0pt" lang="EN-US">&lt;xs:element name="color" type="xs:string" fixed="red"/&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">简易元素无法拥有属性。假如某个元素拥有属性，它就会被当作某种复合类型。但是属性本身总是作为简易类型被声明的</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">定义属性的语法是：</span></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 6.5pt; mso-font-kerning: 0pt" lang="EN-US">&lt;xs:attribute name="xxx" type="yyy"/&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">在此处，</span><span lang="EN-US"><font face="Calibri">xxx </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">指属性名称，</span><span lang="EN-US"><font face="Calibri">yyy </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">则规定属性的数据类型。常用类型与简易元素相同。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">属性可拥有指定的默认值或固定值。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">当没有其他的值被规定时，默认值就会自动分配给元素。</span></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 6.5pt; mso-font-kerning: 0pt" lang="EN-US">&lt;xs:attribute name="lang" type="xs:string" default="EN"/&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">固定值同样会自动分配给元素，并且您无法规定另外的值。</span></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 6.5pt; mso-font-kerning: 0pt" lang="EN-US">&lt;xs:attribute name="lang" type="xs:string" fixed="EN"/&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">在缺省的情况下，属性是可选的。如需规定属性为必选，请使用</span><span lang="EN-US"><font face="Calibri"> "use" </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">属性：</span></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 6.5pt; mso-font-kerning: 0pt" lang="EN-US">&lt;xs:attribute name="lang" type="xs:string" use="required"/&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p><img src ="http://www.cppblog.com/weining45/aggbug/181238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/weining45/" target="_blank">Winnie</a> 2012-07-03 11:32 <a href="http://www.cppblog.com/weining45/archive/2012/07/03/181238.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XSD简介</title><link>http://www.cppblog.com/weining45/archive/2012/07/03/181215.html</link><dc:creator>Winnie</dc:creator><author>Winnie</author><pubDate>Tue, 03 Jul 2012 01:31:00 GMT</pubDate><guid>http://www.cppblog.com/weining45/archive/2012/07/03/181215.html</guid><wfw:comment>http://www.cppblog.com/weining45/comments/181215.html</wfw:comment><comments>http://www.cppblog.com/weining45/archive/2012/07/03/181215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/weining45/comments/commentRss/181215.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/weining45/services/trackbacks/181215.html</trackback:ping><description><![CDATA[<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">XSD</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">：</span><span lang="EN-US"><font face="Calibri">XML</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">结构定义</span><span lang="EN-US"><font face="Calibri">(XML Schemas Definition ) </font></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">描述了</span><span lang="EN-US"><a href="http://baike.baidu.com/view/8428417.htm" target="_blank"><span style="color: windowtext; text-decoration: none; text-underline: none"><font face="Calibri">XML</font></span><span style="font-family: 宋体; color: windowtext; text-decoration: none; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; text-underline: none" lang="EN-US"><span lang="EN-US">文档</span></span></a></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">的结构。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">文档设计者可以通过</span><span lang="EN-US"><font face="Calibri">XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">指定一个</span><span lang="EN-US"><font face="Calibri">XML</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">文档所允许的结构和内容，并可据此检查一个</span><span lang="EN-US"><font face="Calibri">XML</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">文档是否是有效的。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin"></span><span lang="EN-US"><font face="Calibri">XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">本身是一个</span><span lang="EN-US"><font face="Calibri">XML</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">文档，它符合</span><span lang="EN-US"><font face="Calibri">XML</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">语法结构。可以用通用的</span><span lang="EN-US"><font face="Calibri">XML</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">解析器解析它。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">一个</span><span lang="EN-US"><font face="Calibri">XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">会定义：文档中出现的元素、属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。</span><font face="Calibri"> </font></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">&nbsp;</p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">是</span><span lang="EN-US"><font face="Calibri">DTD</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">的替代品。</span></font></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">原因：一是据将来的条件可扩展，二是比</span><span lang="EN-US"><font face="Calibri">DTD</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">丰富和有用，三是用</span><span lang="EN-US"><font face="Calibri">XML</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">书写，四是支持数据类型，五是支持命名空间。</span><font face="Calibri"> </font></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">优点：</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">1) XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">基于</span><span lang="EN-US"><font face="Calibri">XML,</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">没有专门的语法</span><font face="Calibri"> </font></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">2) XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">可以象其他</span><span lang="EN-US"><font face="Calibri">XML</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">文件一样解析和处理</span><font face="Calibri"> </font></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">3) XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">支持一系列的数据类型</span><span lang="EN-US"><font face="Calibri">(int</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">、</span><span lang="EN-US"><font face="Calibri">float</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">、</span><span lang="EN-US"><font face="Calibri">Boolean</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">、</span><span lang="EN-US"><font face="Calibri">date</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">等</span><span lang="EN-US"><font face="Calibri">) </font></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">4) XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">提供可扩充的数据模型。</span><font face="Calibri"> </font></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">5) XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">支持综合命名空间</span><font face="Calibri"> </font></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">6) XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">支持属性组。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">&nbsp;</p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><strong style="mso-bidi-font-weight: normal"><span lang="EN-US"><font face="Calibri">&lt;schema&gt; </font></span></strong><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">元素是每一个</span><span lang="EN-US"><font face="Calibri"> XML Schema </font></span></strong><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">的根元素</span><span lang="EN-US"><o:p></o:p></span></strong></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">&lt;?xml version="1.0"?&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">&lt;xs:schema xmlns:xs=http://www.w3.org/2001/XMLSchema <o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">targetNamespace="http://www.w3school.com.cn"<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">xmlns="http://www.w3school.com.cn"<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">elementFormDefault="qualified"&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">...<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">&lt;/xs:schema&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">&lt;?xml version="1.0"?&gt;</font></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">是所有</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">文档中都必须有的</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">声明，用途是告诉</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">解析器文档所遵从的</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">规范的版本和使用字符集。目前</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">规范的最高版本就是</span><span lang="EN-US"><font face="Calibri"> 1.0</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。除了</span><span lang="EN-US"><font face="Calibri"> ISO-8859-1 </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">外（缺省字符集，可以不写），我们做开发时最常用的两个字符集是</span><span lang="EN-US"><font face="Calibri"> GBK </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">和</span><span lang="EN-US"><font face="Calibri"> UTF-8</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">包含在</span><span lang="EN-US"><font face="Calibri"> &lt;? ... ?&gt; </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">中的内容叫做处理指令（</span><span lang="EN-US"><font face="Calibri">Processing Instruction</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">，</span><span lang="EN-US"><font face="Calibri">PI</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">），处理指令不是</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">的一部分，它的作用是为</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">应用程序处理</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">提供一些指示。注意，刚才说的</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">声明虽然与处理指令很像，但并不是处理指令。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">xs:schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">节点中的</span><span lang="EN-US"><font face="Calibri">xmlns:xs</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">指出：</span><span lang="EN-US"><font face="Calibri">schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">中用到的元素和数据类型来自命名空间</span><span lang="EN-US"><font face="Calibri"> "http://www.w3.org/2001/XMLSchema"</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。同时它还规定了来自命名空间</span><span lang="EN-US"><font face="Calibri"> "http://www.w3.org/2001/XMLSchema" </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">的元素和数据类型应该使用前缀</span><span lang="EN-US"><font face="Calibri"> xs</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">targetNamespace</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">指出：被此</span><span lang="EN-US"><font face="Calibri"> schema </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">定义的元素来自命名空间：</span><span lang="EN-US"><font face="Calibri"> "http://www.w3school.com.cn</font></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">xmlns</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">指出：默认的命名空间是</span><span lang="EN-US"><font face="Calibri"> "http://www.w3school.com.cn"</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">elementFormDefault</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">指出：任何</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">实例文档所使用的且在此</span><span lang="EN-US"><font face="Calibri"> schema </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">中声明过的元素必须被命名空间限定</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">在</span><span lang="EN-US"><font face="Calibri"> XML </font></span></strong><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">文档中引用</span><span lang="EN-US"><font face="Calibri"> Schema<o:p></o:p></font></span></strong></p>
<div style="border-bottom: #778855 1pt dotted; border-left: #778855 1pt dotted; padding-bottom: 5pt; padding-left: 5pt; padding-right: 5pt;background: whitesmoke; border-top: #778855 1pt dotted; border-right: #778855 1pt dotted; padding-top: 5pt; mso-element: para-border-div; mso-border-alt: dotted #778855 .5pt">
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">&lt;?xml version="1.0"?&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">&lt;note xmlns="http://www.w3school.com.cn"<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">xsi:schemaLocation="http://www.w3school.com.cn note.xsd"&gt;<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">...<o:p></o:p></span></p>
<p style="border-bottom: medium none; text-align: left; border-left: medium none; padding-bottom: 0cm; margin: 0cm 0cm 0pt; padding-left: 0cm; padding-right: 0cm;background: whitesmoke; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-pagination: widow-orphan; mso-border-alt: dotted #778855 .5pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-padding-alt: 5.0pt 5.0pt 5.0pt 5.0pt" class="MsoNormal" align="left"><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">&lt;/note&gt;<o:p></o:p></span></p></div>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">xmlns</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">：规定了默认命名空间的声明。此声明会告知</span><span lang="EN-US"><font face="Calibri"> schema </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">验证器，在此</span><span lang="EN-US"><font face="Calibri"> XML </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">文档中使用的所有元素都被声明于</span><span lang="EN-US"><font face="Calibri"> "http://www.w3school.com.cn" </font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">这个命名空间</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">xmlns:xsi</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">：声明</span><span lang="EN-US"><font face="Calibri">XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">实例名称空间（</span><span lang="EN-US"><a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank"><span style="color: windowtext; text-decoration: none; text-underline: none"><font face="Calibri">http://www.w3.org/2001/XMLSchema-instance</font></span></a></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">），并将</span><span lang="EN-US"><font face="Calibri">xsi</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">前缀与该名称空间绑定，这样模式处理器就可以识别</span><span lang="EN-US"><font face="Calibri">xsi:schemaLocation</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">属性。</span><span lang="EN-US"><font face="Calibri">XML Schema</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">实例名称空间的前缀通常使用</span><span lang="EN-US"><font face="Calibri">xsi</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><font face="Calibri">xsi:schemaLocation</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">：使用</span><span lang="EN-US"><font face="Calibri">xsi:schemaLocation</font></span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">属性指定名称空间</span><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">http://www.w3school.com.cn</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">和模式位置</span><span style="font-family: 'Courier New'; font-size: 9pt; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt" lang="EN-US">http://www.w3school.com.cn note.xsd</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">相关。</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"></span>&nbsp;</p><img src ="http://www.cppblog.com/weining45/aggbug/181215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/weining45/" target="_blank">Winnie</a> 2012-07-03 09:31 <a href="http://www.cppblog.com/weining45/archive/2012/07/03/181215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>