国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

XML DOM介紹和例子(一)

2019-11-18 22:15:56
字體:
來源:轉載
供稿:網友
1.文檔對象模型(DOM)
    DOM是HTML和xml文檔的編程基礎,它定義了處理執行文檔的途徑。編程者可以使用DOM增加文檔、定位文檔結構、填加
修改刪除文檔元素。W3C的重要目標是把利用DOM提供一個使用于多個平臺的編程接口。W3C DOM被設計成適合多個平臺,可
使用任意編程語言實現的方法。

2.節點接口
    XML parser用來裝載XML文檔到緩存中,文檔裝載時,可以使用DOM進行檢索和處理。DOM采用樹形結構表示 XML文檔,
文檔元素是樹的最高階層,該元素有一個或多個孩子節點用來表示樹的分枝。
    節點接口程序通常用來讀和寫XML節點樹中的個別元素,文檔元素的孩子節點屬性可以用來構造個別元素節點。XML
parser用來證明Web中的DOM支持遍歷節點樹的所有函數,并可通過它們訪問節點和及其屬性、插入刪除節點、轉換節點樹
到XML中。
    所有Microsoft XML parser函數得到W3C XML DOM的正式推薦,除了load和loadXML函數(正式的DOM不包括標準函數
loading XML文檔)。有13個節點類型被Microsoft XML parser支持,下面列出常用節點:

  節點類型                                  例子
Document type                    <!DOCTYPE food SYSTEM "food.dtd">
PRocessing instruction              <?xml version="1.0"?>
Element                          <drink type="beer">Carlsberg</drink>
Attribute                          type="beer"
Text                               Carlsberg

3.使用XML parser
    為了更加熟練的處理XML文檔,必須使用XML parser。Microsoft XML parser是IIS5.0所帶的一個COM組件,一旦安裝
了IIS5.0,parser可以利用HTML文檔和asp文件中的腳本。
Microsoft XMLDOM parser支持以下編程模式:
----支持 javaScript, VBScript, Perl, VB, Java, C++ 等等
----支持 W3C XML 1.0 和 XML DOM
----支持 DTD 和 validation

    如果使用IE5.0中的Javascript,可以使用下面的XML文檔對象:
  var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")

    如果使用VBScript,可以使用下面的XML文檔對象:
  set xmlDoc = CreateObject("Microsoft.XMLDOM")

    如果使用ASP,可以使用下面的XML文檔對象:
  set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")

4.裝載一個XML文件到parser中
    下面的代碼裝載存在的XML文檔進入XML parser:

<script language="JavaScript">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
// ....... processing the document goes here
</script>

    第一行腳本增加了一個Microsoft XML parser實例,第三行裝載名為”note.xml”的XML文檔進入parser中。第二行保
證文檔裝載完成以后parser進行下一步工作。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆中县| 沾化县| 绥阳县| 松滋市| 玉龙| 双流县| 浠水县| 秀山| 诸暨市| 东明县| 来宾市| 许昌县| 兴安县| 会同县| 渑池县| 英超| 宜州市| 临漳县| 炉霍县| 进贤县| 广河县| 固始县| 尉犁县| 资兴市| 杭州市| 德庆县| 文山县| 红桥区| 石家庄市| 潮州市| 扎兰屯市| 肥西县| 仪征市| 玉林市| 呼伦贝尔市| 福安市| 易门县| 富宁县| 夹江县| 吴堡县| 屏东县|