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

📄 0202-0303.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=0202-0303 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 2.2.3.3 标记</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="50" >&nbsp; </TD>
    <TD vAlign=center width="577"  ><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD  rowSpan=2 width="59"></TD>
    </TR>
  <TR vAlign=top>
    <TD width="577" ><!-- 正文内容 -->
      <DIV class=pt10><B>2.2.3.3 标记&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </B></DIV>
&nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9>
      <P>正如我们开篇所讲,“置标”是XML语言的精髓。因此,标记在XML的元素中、乃至整个XML文件中,占了举足轻重的位置。</P>
      <P>XML的标记和HTML的标记在模样上大体相同,除了注释和CDATA部分以外,所有符号“〈”和符号“〉”之间的内容都称为标记。其基本形式为:</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">〈标记名 
      (属性名=“属性取值”)*〉</TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>不过,XML对于标记的语法规定可比HTML要严格得多。 
      <OL>
        <LI>标记必不可少<BR>任何一个形式良好的XML文件中至少要有一个元素。也就是说,标记在XML文件中是必不可少的。 
        <LI>大小写有所区分<BR>在标记中必须注意区分大小写。在HTML中,标记〈HELLO〉和〈hello〉是一回事,但在XML中,它们是两个截然不同的标记。 

        <LI>要有正确的结束标记<BR>结束标记除了要和开始标记在拼写和大小写上完全相同,还必须在前面加上一个斜杠“/”。因此,如果开始标记是〈HELLO〉,结束标记应该写作〈/HELLO〉。<BR>XML严格要求标记配对,因此,HTML中的&lt;BR&gt;、&lt;HR&gt;的元素形式在XML中是不合法的。不过,为了简便起见,当一对标记之间没有任何文本内容时,可以不写结束标记,而在开始标记的最后惯以斜杠“/”来确认。这样的标记称为“空标记”。例如,HTML中的标记〈HR〉在XML中的使用方式应该是:&lt;HR/&gt;。<BR><BR>
        <DIV align=center>
        <CENTER>
        <TABLE height=55 width="80%" bgColor=#ffffc0 border=0>
          <TBODY>
          <TR>
            <TD width="100%" 
              height=51>“‘〈HR/〉’被称为‘空元素’,因为它不包含任何字符数据。空标记经常有一些属性使得它们非常有用。(在HTML中,IMG标记就是个例子,即便是HR元素,也有好几个属性。)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ——Ken Sall”</TD></TR></TBODY></TABLE></CENTER></DIV>
        <P><BR></P>
        <LI>标记要正确嵌套<BR>在一个XML元素中允许包含其它XML元素,但这些元素之间必须满足嵌套性。因此,下面这么写是错误的:<BR><BR>
        <DIV align=center>
        <CENTER>
        <TABLE width="80%" border=1>
          <TBODY>
          <TR>
            <TD 
              width="100%">&lt;专有名词&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &lt;名词&gt;XML&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &lt;解释&gt;XML是一种可扩展的源置标语言,它可用以规定新的置标规则,并根据这个规则组织数据<BR>&lt;/专有名词&gt;&lt;/名词&gt;&lt;/解释&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
        <P>正确的写法应该是:<BR><BR></P>
        <DIV align=center>
        <CENTER>
        <TABLE width="80%" border=1>
          <TBODY>
          <TR>
            <TD 
              width="100%">&lt;专有名词&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &lt;名词&gt;XML&nbsp;&lt;/名词&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &lt;解释&gt;XML是一种可扩展的源置标语言,它可用以规定新的置标规则,并根据这个规则组织数据&lt;/解释&gt;<BR>&lt;/专有名词&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
        <P><BR></P>
        <LI>标记命名要合法<BR>标记应该以字母、下划线“_”或冒号“:”开头,后面跟字母、数字、句号“.”、冒号、下划线或连字符“-”,但是中间不能有空格,而且任何标记不能以“xml”起始。另外,最好不要在标记的开头使用冒号,尽管它是合法的,但可能会带来混淆。<BR>在XML1.0标准中允许使用任何长度的标记,不过,现实中的XML处理程序可能会要求标记的长度限制在一定范围内。 

        <LI>有效使用属性<BR>最后要指出的是,标记中可以包含任意多个属性。在标记中,属性以名称/取值对出现,属性名不能重复,名称与取值之间用等号“=”分隔,且取值用引号引起来。例如:<BR><BR>
        <DIV align=center>
        <CENTER>
        <TABLE width="80%" border=1>
          <TBODY>
          <TR>
            <TD width="100%">&lt;商品 类型 = "服装" 颜色 = 
        "黄色"&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
        <P>在这个例子中,“类型”和“颜色”是标记“商品”的属性,“服装”是属性“类型”的取值,“黄色”是属性“颜色”的取值。<BR>属性命名的规范与标记命名规范大体相似,需要注意有效字母、大小写等一系列问题。不过,在必要的时候,属性中也可以包含空白符,标点和实体引用。需要特别注意的是,在XML中属性的取值必须用引号引起来,但在HTML中这一点并不严格要求。<BR>最后要说明一点,属性的所有赋值都被看作是字符串。因此,如果你的处理程序读到下面这段XML标记:</P>
        <DIV align=center>
        <CENTER>
        <TABLE width="80%" border=1>
          <TBODY>
          <TR>
            <TD width="100%">&lt;圆柱体 半径=“10” 
        高=“13”〉</TD></TR></TBODY></TABLE></CENTER></DIV>
        <P>程序应该能够把字符串“10”和“13”转化为它们所代表的数字。<BR><BR><BR></P></LI></OL></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 + -