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

📄 xml~nt.htm

📁 这是一本关于XML的学习的书
💻 HTM
📖 第 1 页 / 共 3 页
字号:
      <h4 align="JUSTIFY"></h4>
      <h4 align="JUSTIFY"><span class="h4"><font lang="ZH-CN" color="#000000">处理指导</font></span></h4>
      <p align="JUSTIFY"><span class="normal10"><font lang="ZH-CN">简单处理</font>XML<font lang="ZH-CN">。把</font>XML<font lang="ZH-CN">放到一个</font>XML<font lang="ZH-CN">元素中,并且给这个</font>XML<font lang="ZH-CN">元素一个</font>ID<font lang="ZH-CN">。</font></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><a href="#head"><font face="宋体" lang="ZH-CN" size="3">返回</font></a></p>
      <h3 align="JUSTIFY"></h3>
      <h3 align="JUSTIFY"><font color="#000000"><font color="#000000"><font lang="ZH-CN"></font></font><font lang="ZH-CN"><a name="p4"></a></font><font lang="ZH-CN">类似于</font><font lang="ZH-CN">文档对象</font></font><font lang="ZH-CN" color="#000000">访问一个</font><font color="#000000">XML<font lang="ZH-CN">数据岛</font></font></h3>
      <h4 align="JUSTIFY"></h4>
      <h4 align="JUSTIFY"><font lang="ZH-CN" color="#000000"><span class="h4">什么是</span></font><span class="h4"><font color="#000000">XML<font lang="ZH-CN">文档对象?</font></font></span></h4>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10">XML<font lang="ZH-CN">文档对象是指一个拥有属性和方法的对象,你可以利用这些属性和方法访问和处理</font>XML<font lang="ZH-CN">文档。当一个</font>XML<font lang="ZH-CN">数据岛被读取和解析时,就会创建一个</font>XML<font lang="ZH-CN">文档对象</font></span><font face="宋体" lang="ZH-CN" size=3>。</font></p>
      <h4 align="JUSTIFY"></h4>
      <h4 align="JUSTIFY"><span class="h4"><font lang="ZH-CN" color="#000000">怎样访问</font><font color="#000000">XML<font lang="ZH-CN">数据岛?</font></font></span></h4>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><font lang="ZH-CN">下面是一个带有数据岛的</font>HTML<font lang="ZH-CN">页面。数据岛在</font>&lt;XML&gt;<font lang="ZH-CN">元素中。</font></span></p>
      <p align="JUSTIFY"></p>
      <pre align="JUSTIFY" class="normal10"><font face="Arial, Helvetica, sans-serif">&lt;HTML&gt;
   &lt;HEAD&gt;
       &lt;TITLE&gt;HTML with XML Data Island&lt;/TITLE&gt;
   &lt;/HEAD&gt;
   &lt;BODY&gt;
        &lt;P&gt;Within this document is an XML data island.&lt;/P&gt;
        &lt;XML ID="resortXML"&gt;
            &lt;resorts&gt;
                &lt;resort&gt;Calinda Cabo Baja&lt;/resort&gt;
                &lt;resort&gt;Na Balam Resort&lt;/resort&gt;
            &lt;/resorts&gt;
        &lt;/XML&gt;
   &lt;/BODY&gt;
&lt;/HTML&gt;</font></pre>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">你能通过</span></font><span class="normal10">ID<font lang="ZH-CN">属性访问数据岛,“</font>resortXML<font lang="ZH-CN">”成为文档对象的名称。你能利用这个对象的方法和属性访问它的根节点和孩子节点。在上面的例子中,根节点是</font>&lt;resorts&gt;<font lang="ZH-CN">,孩子节点是</font>&lt;resort&gt;<font lang="ZH-CN">。下面列出了一些属性和方法,可用来访问</font>XML<font lang="ZH-CN">文档的节点。</font></span></p>
      <p align="JUSTIFY"></p>
      <ul>
        <p align="JUSTIFY"></p>
        <li> 
          <p><span class="normal10">XMLDocument<font lang="ZH-CN">:返回对</font>XML<font lang="ZH-CN">文档对象模式的引用</font></span><font face="宋体" lang="ZH-CN" size=3>。</font></p>
        </li>
        <p></p>
        <p align="JUSTIFY">
        <li> 
          <p><span class="normal10">documentElement<font lang="ZH-CN">:返回</font>XML<font lang="ZH-CN">文档的根节点。</font></span></p>
        </li>
        <p></p>
        <p align="JUSTIFY"></p>
        <li> 
          <p><span class="normal10">childNodes<font lang="ZH-CN">:返回节点的孩子节点目录。</font></span></p>
        </li>
        <p></p>
        <p align="JUSTIFY">
        <li> 
          <p><span class="normal10">item<font lang="ZH-CN">:通过索引访问目录中的个别节点。索引值是从</font>0<font lang="ZH-CN">开始的,所以</font>item(0)<font lang="ZH-CN">返回第一个节点。</font></span></p>
        </li>
        <p></p>
        <p align="JUSTIFY">
        <li> 
          <p><span class="normal10">text<font lang="ZH-CN">:返回节点的内容。</font></span></p>
        </li>
        <p></p>
      </ul>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><font lang="ZH-CN"><span class="normal10"><span class="normal10">下面的代码访问第二个孩子节点</span></span></font><span class="normal10"><span class="normal10">&lt;resort&gt;<font lang="ZH-CN">并返回它的内容“</font><span class="normal10">Na 
        Balam Resort</span><font lang="ZH-CN">”。</font></span></span></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10">resortXML.XMLDocument.documentElement.childNodes.item(1).text</span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><a href="#head"><font face="宋体" lang="ZH-CN" size="3">返回</font></a></p>
      <h3 align="JUSTIFY"></h3>
      <h3 align="JUSTIFY"><font lang="ZH-CN" color="#000000">访问</font><font color="#000000">XML<font lang="ZH-CN">对象模式</font></font><font lang="ZH-CN"><a name="p5"></a></font></h3>
      <h4 align="JUSTIFY"><font color="#000000" class="h4">什么是XML对象模式?</font></h4>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">微软</span></font><span class="normal10">IE5<font lang="ZH-CN">中的</font>XML<font lang="ZH-CN">解析器揭示了</font>XML<font lang="ZH-CN">对象模式,允许你访问和处理</font>XML<font lang="ZH-CN">文档中的节点。当解析器读取并且解析一个</font>XML<font lang="ZH-CN">文档时,它将建立一棵节点树,每个节点都能通过脚本来访问。</font></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">例如,如果解析器读取并且解析下面的</span></font><span class="normal10">XML<font lang="ZH-CN">文档,它将创建一个能通过文档</font>ID<font lang="ZH-CN">值</font>(xmlDocument)<font lang="ZH-CN">被引用的文档对象,一个表现根节点的对象和一个表现树中其余节点的对象。</font></span></p>
      <h4 align="JUSTIFY"></h4>
      <h4 align="JUSTIFY"><span class="h4"><font lang="ZH-CN" color="#000000">怎样访问树中的节点?</font></span></h4>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10"><font lang="ZH-CN">请试着在下面的数据岛中找出访问每个节点所需要的代码。</font></span></p>
      <p align="JUSTIFY"></p>
      <pre align="JUSTIFY" class="normal10"><font face="Arial, Helvetica, sans-serif">&lt;XML ID="xmlDocument"&gt;
      &lt;class&gt;
           &lt;student studentID="13429"&gt;
               &lt;name&gt;Jane Smith&lt;/name&gt;
               &lt;GPA&gt;3.8&lt;/GPA&gt;
           &lt;/student&gt;
      &lt;/class&gt;
&lt;/XML&gt;</font></pre>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><a href="#head"><font face="宋体" lang="ZH-CN" size="3">返回</font></a></p>
      <h3 align="JUSTIFY"><font lang="ZH-CN">在</font>XML<font lang="ZH-CN">文档中使用数据类型<a name="p6"></a></font></h3>
      <h4 align="JUSTIFY"></h4>
      <h4 align="JUSTIFY"><font lang="ZH-CN"><span class="h4">什么是</span></font><span class="h4">XML<font lang="ZH-CN">文档中的数据类型</font>?</span></h4>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">微软提供的</span></font><span class="normal10">XML 
        Schema<font lang="ZH-CN">版本支持数据类型。作为一项预先展示的技术,它对于那些想要用</font>schema<font lang="ZH-CN">和丰富的数据类型构造原型和增长经验的开发者来说是很有用的。微软积极参与制定逐步形成的</font>W3C<font lang="ZH-CN">的</font>XML 
        Schema<font lang="ZH-CN">标准。开发者需要注意这个版本的</font>XML Schema<font lang="ZH-CN">是要变化的。在微软</font>IE5<font lang="ZH-CN">当中,元素值能被指定数据类型。数据类型能够通过</font>XML 
        Schema<font lang="ZH-CN">或根据实际情况被指定。以前,</font>XML<font lang="ZH-CN">元素值只有一种类型(字符串),所以开发者要处理</font>XML<font lang="ZH-CN">文档必须花时间转换元素值。键入你的</font>XML<font lang="ZH-CN">数据,解析器会进行数据类型转换。另外,由于元素值有特定的数据类型,所以元素值的改变也要符合数据类型。这给你提供了一种确认使用者输入的方法。</font></span></p>
      <h4 align="JUSTIFY"></h4>
      <h4 align="JUSTIFY"><span class="h4"><font lang="ZH-CN">如何指定</font>XML<font lang="ZH-CN">元素值的类型?</font></span></h4>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">通过</span></font><span class="normal10">XML 
        Schema<font lang="ZH-CN">指定元素值的类型,你必须在</font>XML Schema<font lang="ZH-CN">的开头声明数据类型的名域和</font>schema<font lang="ZH-CN">的名域。</font></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY" class="normal10">&lt;Schema xmlns="urn:schemas-microsoft-com:xml-data" 
        xmlns:dt="urn:schemas-microsoft-com:datatypes"&gt;</p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10">dt<font lang="ZH-CN">前缀用来在</font>schema<font lang="ZH-CN">中表示指定数据类型的类型属性。</font></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY" class="normal10">&lt;ElementType name="NUMBER" content="textOnly" 
        dt:type="number"/&gt;</p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">通过</span></font><span class="normal10">dt<font lang="ZH-CN">属性指定元素类型,你必须在</font>XML<font lang="ZH-CN">文档的开头声明数据类型的名域。</font></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY" class="normal10">&lt;NUMBERS xmlns:dt="urn:schemas-microsoft-com:datatypes"&gt;</p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10">dt<font lang="ZH-CN">前缀用来给一个元素的例子指定数据类型。</font></span></p>
      <p align="JUSTIFY"></p>
      <pre align="JUSTIFY" class="normal10"><font face="Arial, Helvetica, sans-serif">&lt;NUMBERS xmlns:dt="urn:schemas-microsoft-com:datatypes"&gt;
     &lt;NUMBER dt:dt="number"&gt;44533&lt;/NUMBER&gt;
&lt;/NUMBERS</font>&gt;</pre>
      <p align="JUSTIFY"><a href="#head">返回</a></p>
      <p align="JUSTIFY"></p>
      <h3 align="JUSTIFY"><font lang="ZH-CN">访问经过类型定义的</font>XML<font lang="ZH-CN">值<a name="p7"></a></font></h3>
      <p align="JUSTIFY"></p>
      <h4 align="JUSTIFY"><font lang="ZH-CN"><span class="h4">什么是经过类型定义的</span></font><span class="h4">XML<font lang="ZH-CN">值?</font></span></h4>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">经过类型定义的</span></font><span class="normal10">XML<font lang="ZH-CN">值是指在</font>XML 
        Schema<font lang="ZH-CN">中被指定数据类型的元素值。</font>XML<font lang="ZH-CN">解析器使用</font>schema<font lang="ZH-CN">来确认文档。</font></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">微软提供的</span></font><span class="normal10">XML 
        Schema<font lang="ZH-CN">版本支持数据类型。作为一项预先展示的技术,它对于那些想要用</font>schema<font lang="ZH-CN">和丰富的数据类型构造原型和增长经验的开发者来说是很有用的。微软积极参与制定逐步形成的</font>W3C<font lang="ZH-CN">的</font>XML 
        schema<font lang="ZH-CN">标准。开发者需要注意这个版本的</font>XML Schema<font lang="ZH-CN">是要变化的</font></span><font face="宋体" lang="ZH-CN" size=3>。</font></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">除了拥有字符串值以外,每个</span></font><span class="normal10">XML<font lang="ZH-CN">元素也可以有经过类型定义的值。例如下面的</font>XML<font lang="ZH-CN">元素:</font></span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><span class="normal10">&lt;date&gt;1970-09-30&lt;/date&gt;</span></p>
      <p align="JUSTIFY"></p>
      <p align="JUSTIFY"><font lang="ZH-CN"><span class="normal10">值可以是“</span></font><span class="normal10">1970-09-30<font lang="ZH-CN">”,也可以是经过类型定义的“</font>Web 
        Sep 30 00:00:00 PDT 1970.<font lang="ZH-CN">”</font></span></p>
      <h4 align="JUSTIFY"></h4>

⌨️ 快捷键说明

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