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

📄 xmlarch.htm

📁 这是一本关于XML的学习的书
💻 HTM
📖 第 1 页 / 共 2 页
字号:
      <h3 align="JUSTIFY"><font lang="ZH-CN" color="#FF0033">用</font><font color="#FF0033">HTML<font lang="ZH-CN">显示</font>XML<font lang="ZH-CN">数据</font></font></h3>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><span class="normal105">XML<font lang="ZH-CN">文档自身不能决定如何显示信息。</font>XML<font lang="ZH-CN">数据只包含事实。</font>HTML<font lang="ZH-CN">是一个理想的显示语言。举个例子来说,网上书店的店员可以访问主页寻找订单。在后端,个人数据记录是用</font>XML<font lang="ZH-CN">表示的。但是,在前端,它们是用</font>HTML<font lang="ZH-CN">表示的。为了构造这个主页,</font>Web<font lang="ZH-CN">服务器和</font>Web<font lang="ZH-CN">浏览器都需要把</font>XML<font lang="ZH-CN">数据记录转变为用</font>HTML<font lang="ZH-CN">来表示。</font></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal105"><span class="normal10"><font lang="ZH-CN"><span class="normal105">数据捆绑和样式表可以用来把</span></font><span class="normal105">XML<font lang="ZH-CN">数据组织成形象化的表达形式,并加上交互功能。数据捆绑是动态</font>HTML<font lang="ZH-CN">(</font>DHTML<font lang="ZH-CN">)的一个方面,它把单独的数据从信息源(例如</font>XML<font lang="ZH-CN">文档)移动到</font>HTML<font lang="ZH-CN">显示上来,允许把</font>HTML<font lang="ZH-CN">作为显示</font>XML<font lang="ZH-CN">数据的模块。微软把</font>XML<font lang="ZH-CN">数据源对象(</font>XML 
        DSO<font lang="ZH-CN">)作为</font>IE5<font lang="ZH-CN">的一部分。</font>XML 
        DSO<font lang="ZH-CN">能够在</font>XML<font lang="ZH-CN">数据岛基础上被调用。</font></span></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal105"><span class="normal105"><span class="normal10"><span class="normal105">XSL<font lang="ZH-CN">(可扩展类型语言)能够进一步加强这一过程。一个</font>XSL<font lang="ZH-CN">样式表包括如何从</font>XML<font lang="ZH-CN">文档中拿出信息以及如何把它转变为另一种格式的指令。</font>XML<font lang="ZH-CN">转变为另一种格式,比如</font>HTML<font lang="ZH-CN">,采用的是一种公布了的方法,这比采用脚本编写简单而且容易理解。另外,</font>XSL<font lang="ZH-CN">把</font>XML<font lang="ZH-CN">作为它的语法,使</font>XML<font lang="ZH-CN">的编写者不用去掌握另外的标识语言。</font></span></span></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal10"><span class="normal105">CSS<font lang="ZH-CN">仍然被应用于结构简单的</font>XML<font lang="ZH-CN">数据,并且也很有用。但是,</font>CSS<font lang="ZH-CN">不提供与数据源结构不同的数据显示结构。使用</font>XSL<font lang="ZH-CN">,可以产生与原来的</font>XML<font lang="ZH-CN">数据结构完全不同的表达结构。如下所示。</font></span></span></span></span></span></p>
      <p align="JUSTIFY"><font face="宋体" lang="ZH-CN" size="3"><img src="../../images/xsl-model.gif" tppabs="http://www.xml.org.cn:8188/images/xsl-model.gif" width=370 height=160><br>
        </font></p>
      <p align="JUSTIFY"><span class="normal10"><span class="normal105">XSL<font lang="ZH-CN">提供内容和表现形式的语义和结构独立性。</font></span></span></p>
      <h3 align="JUSTIFY"></h3>
      <h3 align="JUSTIFY"><font lang="ZH-CN" color="#FF0033">增加</font><font color="#FF0033">HTML</font></h3>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10"><span class="normal105">给</span></span></font><span class="normal105"><span class="normal10">HTML<font lang="ZH-CN">页增加语义信息并不容易。很多程序曾经试图用一些非标准的方法来解决这一问题,比如在</font>HTML<font lang="ZH-CN">注释中隐藏数据。但是,这样的注释是很难使用的,对象模式并不能理解它们。</font></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><font lang="ZH-CN"><span class="normal105">为了解决这一问题,</span></font><span class="normal105">W3C<font lang="ZH-CN">定义了一个格式,用来把基于</font>XML<font lang="ZH-CN">的数据放到</font>HTML<font lang="ZH-CN">页中。通过使用数据岛(</font>data 
        islands<font lang="ZH-CN">),扩展</font>HTML<font lang="ZH-CN">允许很大范围的应用软件使用</font>HTML<font lang="ZH-CN">作为主要文档和显示格式,并且使用这些文档中内含的</font>XML<font lang="ZH-CN">保存数据。</font></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><font lang="ZH-CN"><span class="normal105">一个</span></font><span class="normal105">HTML<font lang="ZH-CN">页包含有关这一页主题的特殊数据。例如,如果这一页显示一位作者最近一部小说的广告,这一页也包括有关这本书的</font>XML<font lang="ZH-CN">数据,比如</font>ISBN<font lang="ZH-CN">序号、出版者或者是价格。这些信息显不显示并不重要,重要的是这些信息作为数据可被获得和理解。</font></span></span></p>
      <h3 align="JUSTIFY"></h3>
      <h3 align="JUSTIFY"><font lang="ZH-CN" color="#FF0033">转换和查询</font><font color="#FF0033">XML</font></h3>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10"><span class="normal105">随着</span></span></font><span class="normal105"><span class="normal10">XML<span class="normal105"><font lang="ZH-CN">作为在</font>Web<font lang="ZH-CN">上交换数据的一种标准方式的出现,不可避免地种种需要就会产生,比如查询</font>XML<font lang="ZH-CN">、制作压缩数据、对数据分类和过滤以及转换</font>XML<font lang="ZH-CN">语法。</font>XSL<font lang="ZH-CN">和</font>XSL<font lang="ZH-CN">模式语言提供了满足这些需要的一种方法。</font></span></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><span class="normal105">XSL<font lang="ZH-CN">模式是简明的语法用来识别</font>XML<font lang="ZH-CN">文档的节点,建立在节点类型、名称、内容和与树中其他节点相关的前后联系的基础上。</font></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><span class="normal105">XSL<font lang="ZH-CN">提供了一种语法,使</font>XSL<font lang="ZH-CN">模式查询的结果与模板有关,使</font>XML<font lang="ZH-CN">源文档中的数据具体化。</font>XML<font lang="ZH-CN">语法可以输出,以供分类和过滤,或者把一个</font>schema<font lang="ZH-CN">中的数据转化到另一个</font>schema<font lang="ZH-CN">中去。</font></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal105"><span class="normal10"><span class="normal105">W3C<font lang="ZH-CN">正考虑开发出更强大的查询语言,但开发小组还没有建立。</font></span></span></span></p>
      <h3 align="JUSTIFY"></h3>
      <h3 align="JUSTIFY"><font lang="ZH-CN" color="#FF0033">设置字符和编码</font></h3>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><span class="normal105">XML<font lang="ZH-CN">中的信息都是用统一的字符编码标准编写的。包括元素的内容和名称。因此</font>XML<font lang="ZH-CN">支持所有的国际字符的表现形式。</font></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal105"><span class="normal10"><font lang="ZH-CN"><span class="normal105">统一的字符编码标准可以直接转换为</span></font><span class="normal105">16<font lang="ZH-CN">位字符,但更通常的是把它转换为方便使用的或者是简化的某种语言的编码。</font>XML<font lang="ZH-CN">支持广泛的编码,只要一个文档中使用同一种编码。</font></span></span></span></p>
      <h3 align="JUSTIFY"></h3>
      <h3 align="JUSTIFY"><font lang="ZH-CN" color="#FF0033">空格符</font></h3>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10"><span class="normal105">不同于</span></span></font><span class="normal105"><span class="normal10">HTML<font lang="ZH-CN"><span class="normal105">在多数情况下忽略空格符,</span></font><span class="normal105">XML<font lang="ZH-CN">是针对数据的,因此通过</font>xml:space<font lang="ZH-CN">属性可以保留空格。例如,下面两种情况是不同的:</font></span></span></span></p>
      <pre class="normal10">&lt;title xml:space="preserve"&gt;&lt;composer&gt;Tchaikovsky&lt;/composer&gt;'s 
            First Piano Concerto&lt;/title&gt;

&lt;title xml:space="preserve"&gt;
  &lt;composer&gt;Tchaikovsky&lt;/composer&gt;'s
  First 
  Piano Concerto
&lt;/title&gt;</pre>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10"><span class="normal105">在</span></span></font><span class="normal105"><span class="normal10">IE5<font lang="ZH-CN">中</font>xml:space=&quot;default&quot;<font lang="ZH-CN" class="normal105">这一取值在标记间加入了一些装饰用的空格符。</font></span></span></p>
      <font face="宋体" lang="ZH-CN" size=3><br>
      <br>
      <br>
      </font> 
      <div align="right"></div>
    </td>
  </tr>
  <tr> 
    <td colspan="3"><font face="宋体" lang="ZH-CN" size=3> </font> <rev></rev><font face="宋体" lang="ZH-CN" size=3></font> 
      <hr size="1">
      <p align="center"><font face="宋体" lang="ZH-CN">[<a href="#top">返回标题</a>][<a href="../resource.htm" tppabs="http://www.xml.org.cn:8188/resource/resource.htm" target="_parent">返回资源</a>][<a href="../../default.asp.htm" tppabs="http://www.xml.org.cn:8188/default.asp" target="_parent">返回首页</a>][<a href="mailto:xmlteam@egroups.com">欢迎投稿</a>]</font></p>
      <p align="center" class="normal9">最后更新:1999年8月13日<br>
        <font color="#FF0033" size="-1">本站点所刊文章版权,均归本站点所有。署名作者拥有其著作权。<br>
        未经</font><font color="#FF0033"><a href="mailto:xmlteam@egroups.com"><font color="#6666FF" size="-1">允许</font></a></font><font color="#FF0033" size="-1">,不得随意转载,违者必究!!</font> 
      </p>
    </td>
  </tr>
</table>
<h2 ALIGN="CENTER">&nbsp;</h2>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
<P ALIGN="JUSTIFY">&nbsp;</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3></FONT> 
</BODY>
</HTML>

⌨️ 快捷键说明

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