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

📄 20q on xml.htm

📁 这是一本关于XML的学习的书
💻 HTM
📖 第 1 页 / 共 5 页
字号:
          <TD bgColor=#ffcc99><FONT size=-1><A class=q20 
            href="#8">RDF和XML有何联系?</A></FONT></TD>
          <TD align=middle bgColor=#ff3300><FONT 
          color=#ffffff><B>18</B></FONT></TD>
          <TD bgColor=#ffcc99><FONT size=-1><A class=q20 
            href="#18">XML的国际化?</A></FONT></TD>
        </TR>
        <TR align=left vAlign=center>
          <TD align=middle bgColor=#ff3300><FONT 
          color=#ffffff><B>9</B></FONT></TD>
          <TD bgColor=#ffcc99><FONT size=-1><A class=q20 
            href="#9">Netscape浏览器中如何实现XML?</A></FONT></TD>
          <TD align=middle bgColor=#ff3300><FONT 
          color=#ffffff><B>19</B></FONT></TD>
          <TD bgColor=#ffcc99><FONT size=-1><A class=q20 
            href="#19">XML的未来在哪里?</A></FONT></TD>
        </TR>
        <TR align=left vAlign=center>
          <TD align=middle bgColor=#ff3300><FONT 
          color=#ffffff><B>10</B></FONT></TD>
          <TD bgColor=#ffcc99><FONT size=-1><A class=q20 
            href="#10">Microsoft浏览器中如何实现XML?</A></FONT></TD>
          <TD align=middle bgColor=#ff3300><FONT 
          color=#ffffff><B>20</B></FONT></TD>
          <TD bgColor=#ffcc99><FONT size=-1><A class=q20 
            href="#20">哪里能学到更多的XML知识?</A></FONT></TD>
        </TR></TBODY></TABLE>
      <div align=left>
        <p><font color=#0><b><br>
          <span class="normal105">1.什么是XML?<a name=1></a></span></b></font></p>
        <p><span class="normal105">XML代表扩展标识语言(<em>Extensible Markup Language</em>). 
          由 <a 
              href="../../../www.cnet.com/Content/Features/Dlife/Inside/index.html" tppabs="http://www.cnet.com/Content/Features/Dlife/Inside/index.html">World 
          Wide Web Consortium</a> (W3C)带头, XML在二月中期成为一个<a 
              href="../../../www.news.com/News/Item/0,4,19008,00.html" tppabs="http://www.news.com/News/Item/0%2C4%2C19008%2C00.html">正式的规范</a>. 
          </span></p>
        <p><span class="normal105">XML开发者会告诉你XML不是一种语言,而是一个定义其他语言的系统. 你可能已经听说过, 
          或使用过这些语言中的一种,--如<wbr>Microsoft支持<a 
              href="../../../www.builder.com/Authoring/Push/index.html" tppabs="http://www.builder.com/Authoring/Push/index.html">"推技术"</a>的 
          <a href="../../../www.builder.com/Authoring/Push/ss07.html" tppabs="http://www.builder.com/Authoring/Push/ss07.html">Channel Definition 
          Format</a> (CDF). </span>
        <p><span class="normal105">正从事于XML相关建议工作的W3C, 称XML为"表达数据中<em>结构</em> 的共同语法". 
          结构化的数据指的是其内容,意义或应用被标记的数据. 例如, HTML中<code><font 
              color=#cc3300>&lt;H1&gt;</font></code>标记指定文本为某一字体和大小, XML的标记将明确确定信息的种类: 
          <code><font 
              color=#cc3300>&lt;BYLINE&gt;</font></code>标记可以识别文档的作者, <code><font 
              color=#cc3300>&lt;PRICE&gt;</font></code>标记可以在一个存货清单中包含某一项目的成本 . 
          </span>
        <p><span class="normal105">通过将结构,内容和表现分离, 同一个XML源文档只写一次, 可以用不同的方法表现出来: 
          在计算机屏幕上, 在手提电话显示屏上, 在为盲人服务的设备上翻译成语音, 等等. 它可以在可能开发的任何通讯产品上工作. 一个XML文档因此可以比其书写时的作者和显示技术生存得更久. 
          </span>
        <p><span class="normal105">所以, XML将不仅限于Internet, 例如, 可以服务于整个出版业, 特别是对于想制作可出现在多种媒体上的文档的人. 
          一些使用Standard Generalized Markup Language (SGML)多年的大型文档出版商将转向XML. 还有, 
          独立于平台的XML是为Web开发的, 这是它将最具影响的地方. </span>
        <p><span class="normal105"><font color=#cc3300 
              face=Arial,Helvetica><b>DOM</b></font><br>
          XML在Web的真正实力在于它是如何与<a 
              href="../../../www.w3c.org/DOM/index.htm" tppabs="http://www.w3c.org/DOM/">Document Object Model</a> (DOM)交互的. 
          DOM是定义访问文档中数据的机制的界面. </span>
        <p><span class="normal105">使用DOM, 程序员可以用一个标准的方法写动态的内容. 换句话说, 他们可以使用它来使浏览器文档树中的一部分特定内容按照一定的方式表现, 
          例如, 产生一个小效果, 当用户将鼠标移至文字上时, 这些文字变成蓝色. Netscape Navigator 和 Microsoft 
          Internet Explorer 都有他们各自的DOM, 但是他们都称将在其下一版本的浏览器中支持W3C 的标准DOM. <br>
          <br>
          <b>2.XML何以重要?<a name=2></a></b></span></p>
        <p><span class="normal105">Web领袖之间的说法是内容至上. 不幸地, 内容经常和其表现紧密结合. 请问你多少次在一个网站上遇到一个小小的提示, 
          "最好在800x600像素的分辨率上显示"? </span>
        <p><span class="normal105">XML将帮助解决以上问题, 因为网站建造者不用再指明在哪里显示什么, 而是指明<em>文档</em> 
          的结构. 例如, 你可以说明文档的标题, 作者, 关联文档的清单, 等等. 然后, 任何一个有XML浏览器的设备都可以给出最适合它的文档版本, 
          这样的设备可以是一个掌上型计算机, 置顶盒, 或高速的工作站. </span>
        <p><span class="normal105">但是, 也许XML的最佳特性是其内在的可扩展性. 公司和组织能够扩展XML来满足新的挑战和应用. 
          一个基于XML的语言已经在使用--<wbr>微软的<a 
              href="#11">Channel Definition Format</a> (CDF)-- 还有更多将出现, 包括 <a 
              href="#8">Resource Definition Format</a> (RDF) 和 <a 
              href="#11">Open Software Description</a> (OSD). </span>
        <p><span class="normal105">XML 也允诺成为交换<em>数据</em> 和文档的标准机制. 例如, XML可能成为不同厂商的数据库在Internet上交换信息的一种方法.现在准确地决定XML的方向还有一些早. 
          但是, 其各种可能性是令人敬畏的,这就是为什么围绕着XML有如此多的激动的一个重要原因. <br>
          <br>
          <a 
              href="#top">&lt;&lt;返回标题 </a><br>
          <br>
          </span>
        <p><span class="normal105"><b>3.SGML、HTML和XML有什么联系? </b><a name=3></a> 
          </span>
        <p><span class="normal105">Standard Generalized Markup Language (<a 
              href="../../../www.sil.org/sgml/index.htm" tppabs="http://www.sil.org/sgml/">SGML</a>) 是在文字处理应用中表达数据的一个方法. 它已经出现十多年了, 
          XML 和 HTML 都是从SGML 发展而来的文档形式. 因此, 它们都有一些共同点, 如相似的语法和带括弧的标记符的使用. 但是 HTML 
          是SGML的一个应用, 而 XML是SGML的一个子集. </span>
        <p><span class="normal105">区别是重要的. 基本上HTML不能用来定义新的应用, 而XML可以. 例如, <a 
              href="#8">Resource Description Format</a> (RDF) 和 <a 
              href="#11">Channel Description Format</a> (CDF)都是使用XML定义的应用. XML和HTML更象表兄弟, 
          而不是亲兄弟. </span>
        <div align=right><span class="normal105"><br>
          </span></div>
        <p><span class="normal105">事实上, XML和SGML是兼容的 -- XML文档可以通过任何SGML制作或浏览工具阅读. 
          但是, XML没有SGML那么复杂, 它是设计用于有限带宽的网络的, 如Internet. XML规范的合作者Tim Bray说, XML的设计出发点是取SGML的优点, 
          去除复杂的部分, 使其保持轻巧, 可以在Web上工作. </span>
        <p><span class="normal105">HTML,SGML和XML将继续用于其合适的地方, 它们中的任何一个不会使其他一个废弃. 
          HTML仍是在Web上快速出版数据的最简单的方法, 大部分短期的数据, 如会议议程或广告宣传册. 如果数据会长期使用, 并且需要更多的一些结构, 
          Web建造者将愿意使用XML. 不同于HTML和XML, SGML可能永远不会在Internet上被广泛接受, 因为它从来没有为某个网络协议的需求而设计或优化过. 
          对于高端的, 复杂结构的出版应用, SGML将继续适用. <br>
          <br>
          </span>
        <p><span class="normal105"><b>4.如何实现XML? </b><a name=4></a> </span>
        <p><span class="normal105">XML将以几个不同的方式应用. 一个是在人机之间交换数据, 如从Web服务器至用户的浏览器. 
          另外一个是在不同的应用之间交换数据, 或者是机器之间交换数据. </span>
        <p><span class="normal105">在这些情况下, 你都可能需要三层架构: 后端数据库, 针对数据的处理逻辑的中间层服务器, 
          以及数据进一步显示和处理的客户端. 数据库可以从多个数据来源接收信息, 可能已经是XML格式的数据. 中间层然后聚拢数据并在最终的表现层上公布. 
          </span>
        <p><span class="normal105">现在, 网页有时候以这种方法传送 --<wbr>CNET的<a 
              href="../../../www.news.com/index.htm" tppabs="http://www.news.com/">NEWS.COM</a> 从一个数据库中发表数据. 但是要获得一页的新的视图, 
          如NEWS.COM的新的“打印机友好”选项, 服务器必须产生一个新的页面. 一份适当格式化的XML文档将允许客户端的应用为不同的媒体修改文档的表现形式, 
          比如为打印机.<br>
          <br>
          <a 
              href="#top">&lt;&lt;返回标题 </a><br>
          </span></p>
        <p><span class="normal105"><b>5.什么是DTD?<a name=5></a></b></span></p>
        <p><span class="normal105">文档类型定义 (DTD) 是一套关于标记符的语法规则. 它告诉你可以在文档中使用哪些标记符, 
          它们应该按什么次序出现, 哪些标记符可以出现于其它标记符中, 哪些标记符有属性, 等等. DTD原来是为使用<a 
              href="#3">SGML</a>开发的, 它可以是XML文档的一部分, 但是它通常是一份单独的文档或者一系列文档 </span></p>
        <p><span class="normal105">因为XML本身 <a 
              href="#1">不是一种语言</a>, 而是定义语言的一个系统, 它没有象HTML一样拥有一个通用的DTD. 相反, 想使用XML进行数据交换的工业或组织可以定义它们自己的DTD. 
          </span>
        <p><span class="normal105">如果一个组织想用XML来标识仅在内部使用的文档, 它可以创造自己私有的DTD. 比如 
          <a 
              href="../../../www.wsj.com/index.htm" tppabs="http://www.wsj.com/">Wall Street Journal Interactive Edition</a> 
          拥有一个 DTD 来详细说明每一版, 其中有关于页, 文章, 概要, 标题下署名等等的信息. 刊物目前使用SGML DTD (称作Dow 
          Jones Markup Language), 但是它也正在开发一个XML版本. </span>
        <p><span class="normal105">关于DTD并不是没有争议的. 一些人感到它给商业业务增加了实实在在的价值, 而一些人感觉它限制了创造性. 
          还有一些人认为DTD有用, 但是还做得不够. 微软正尝试用它的XML数据提议来解决上一个抱怨, 但是批评者说这些改进应该在DTD规范本身进行. 
          </span>
        <p><span class="normal105"><font color=#cc3300 face=Arial,Helvetica><b>微软的schema 
          </b></font><br>
          <a 
              href="../../../www.datachannel.com/pressroom/releases/press36.htm" tppabs="http://www.datachannel.com/pressroom/releases/press36.htm">一些供应商</a>, 
          包括微软, 已经提议了替代DTD的一个方法, 称为<em>schema</em>. 他们已经将其以<a 
              href="../../../www.microsoft.com/standards/xml/index.htm" tppabs="http://www.microsoft.com/standards/xml/">XML数据</a>提交给了W3C. 
          就象DTD, schema提供了文档的规则, 并指出用什么标记符, 标记符的属性, 之间的联系, 等等. </span>
        <p><span class="normal105">但是, 不同于DTD, schema可以定义数据类型. 例如, DTD可能有一个标记符 
          <code><font 
              color=#cc3300>&lt;PRICE&gt;</font></code>, 而标记符之间的内容可以是数字或字符串. Schema 
          可以规定只输入数字. </span>
        <p><span class="normal105">这个方法显然有其优点, 特别是用于应用,对象,或数据库之间的数据传输. 唯一的问题是它将成为DTD规范, 
          还是XML的一个扩展.<br>
          <br>
          <b>6.什么是格式完整和有效的文件?<a name=6></a></b></span></p>
        <p><span class="normal105">基本上有两类相关的XML文档: 构造良好的和有效的. <em>构造良好的</em> XML文档遵守XML语法的一般规则, 
          这些规则比HTML和SGML的更为严格. XML的字符数据决不会吊在那里, 没有某种结束标识符, 或者是象<code><font 
              color=#cc3300>&lt;MYTAG&gt;&lt;/MYTAG&gt;</font></code> 成对出现的 <em>结束标识符</em>, 
          或者是一个特别的在右尖括弧前带有一个斜杠的 <em>空元素</em> 标记, 比如 <code><font 
              color=#cc3300>&lt;MYTAG/&gt;</font></code>; XML 标识总是以左尖括弧或 &amp; 
          开始; 元素类型和属性名称是大小写区分的; 属性需要引号; 等等. </span></p>
        <div align=right></div>
        <p><span class="normal105"><em>有效的</em> XML 文档遵守某个特定的 <a 
              href="file:///C:/temp/20q.htm#5">文档类型定义</a> (DTD). 确认XML文档正确性的工作主要由制作出版工具承担, 
          而XML浏览器为读取XML文档, 只需要检查其构造的良好性. 这样, 制作工具中的解析器得要检查构造良好性 <i>和 </i>有效性, 
          而浏览器仅要考虑寻找已经构造良好的XML. </span>

⌨️ 快捷键说明

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