⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0201-0000.htm

📁 xml帮助文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0201-0000 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 2.1 什么是“形式良好的”XML文件</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt9 {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt10 {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋体"
}
.TempOutline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.TempOutline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage0 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage111 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
</STYLE>



<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0 
onload=""><!-- 以下为主体内容 -->
<div align="center">
  <center>
<TABLE width="100%" border=0 style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
  <TBODY>
  <TR vAlign=top>
    <TD  rowSpan=2 width="54"></TD>
    <TD vAlign=center width="574" ><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD width=58 rowSpan=2></TD>
    </TR>
  <TR vAlign=top>
    <TD width="574" ><!-- 正文内容 -->
      <DIV class=pt10><B>2.1 什么是“形式良好的”XML文件</B></DIV>
   &nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9 >
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" bgColor=#ffffc0 border=0>
        <TBODY>
        <TR>
          <TD align=middle width="100%">
            <P align=left><FONT color=#000000>“HTML有大约三百个不同的标记,大多数标记又有相当多的标签, 
            每个标签还有几种、十几种不同的取值。乍一想起来,XML比HTML更加强大,所以你可能觉得它会有更多的标记。其实不然,XML预定义的标记数目近乎为0。</FONT></P>
            <P align=right><FONT color=#000000>——Elliotte Rusty 
            Harold”</FONT></P>
            <P align=left><FONT 
            color=#000000>(注:其实HTML中只有90多个标记,Harold有点夸张了。)</FONT></P></TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>读过前面一章后,相信大家对这段话都会有一个深刻的理解。恰如我们前面所讲的,XML是一个源置标语言,可以看作是用来产生置标语言的工具。因此,XML并没有预定义一个特定的标记集,而是描述了一个用来定义标记集的方法。当我们用这个方法规定好一个标记集,并根据这些规定填入文本内容后,这些标记就和纯文本一起构成了一个XML文件。</P>
      <P>从一开始起,我们就一直在讲XML“文件”如何如何,不过需要指出,使用“文件”这个词可能会造成误导。XML标记语言除了能够放在通常意义的文件中以外,还能够按照数据流、数据库结果集、以及由应用程序动态产生的结果而进行传送。因此,我们所说的XML文件实际上是广义的文件,更准确的叫法应该是一个“数据对象”,但是为了简便起见,我们仍称它为“文件”。</P>
      <P>尽管XML允许你“随心所欲”地建立你自己的标记集(后面一章我们会讲到建立标记集所要遵循的种种规则),一旦这个标记集建立起来,你就不能再那么“随心所欲”地写你的XML文件了,你必须严格遵守XML的语法和你自己的标记集的规定。当一个XML文件呈交给一个XML处理程序时,为了保证处理程序能够很好地理解它,XML必须遵守XML的语法标准。最起码的,这个XML文件应该是“形式良好的”(well-formed)。否则,处理程序将会不知所措,无法再进一步进行下去,这时你能得到的全部结果,也只不过是一个“致命错误”的抱怨而已。</P>
      <P>在XML中,“形式良好”有着明确的标准,即是要遵守XML1.0规范中的语法规则。无论是从物理结构上讲,还是从逻辑结构上讲,XML都必须符合规范,才能被正确解释处理。</P>
      <P>可能刚刚看到这里,你就已经被吓坏了。干嘛要那么多语法限制,现在不是都讲究“鲁棒性”吗?别忘了XML制定的本意。XML创建之初的目标就是希望XML文件既容易被人阅读,又容易被机器理解。为人设计一个可读的语言尚且容易,因为经过多年的磨练,人们似乎擅于理解一个不严格遵守文法的,甚至有歧义的XML文件。但机器可没有那么智能化,如果文法不是很明确,或者一个文件没有遵守文法,那机器就丈二和尚——摸不着头脑了。所以,确保你的文件是“形式良好的”,这是一个最低标准,符合了这个标准,就能保证连最笨的机器也能阅读你的XML文件了。</P>
      <P>在这一章里,我们就来详细讲述这些最低标准。语法中的条条框框总显得枯燥乏味,不过正是它们保证了XML严密的条理性、逻辑性和良好的结构性,XML的优点也正是依靠它们体现出来的。</P></DIV>
      <P></P>
      <P></P></TD></TR></TBODY></TABLE>
  </center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -