
释方法螸 DOM 定义了编程接口。
下面的举例使用 XML 文件 books.xml。
函数 loadXMLDoc()解析xml,位于外部 JavaScript 中,用于加载 XML 文件。
函数 loadXMLString(),位于外部 JavaScript 中,用于读取 XML 字符串。
加载并解蜭 文件

加载并解蜭 字符串
DOM 把 XML 模拟为一系列节点接口。可借助 JavaScript 畸编程语言来访问节点。在本教程中,我们使用 JavaScript。
对 DOM 的编程接口是借助一套标准的释方式来定义的。
?em>经常根据“某事物是哪个”的方法来使用(例如节点名是 "book")。
方法一直根据“对某事物状”的方法来使用(例如删除 "book" 节点)。

一些典型的 DOM 屎
注释:在里面的列表中,x 是一搞对?p>
注释:在里面的列表中,x 是一搞对?p>
从 books.xml 中的 <title> 元素荒本的 JavaScript 代码:
txt=xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue

在此语句执行簒t 保存的值是 "Harry Potter"。
在里面的举例中,getElementsByTagName 是技巧,而 childNodes 和 nodeValue 是剩
下面的代码片段使用 loadXMLDoc 函数把 books.xml 载入 XML 解涡,并显示第一竜k 的数据:
xmlDoc=loadXMLDoc("books.xml");
document.write(xmlDoc.getElementsByTagName("title")
[0].childNodes[0].nodeValue);
document.write("<br />");
document.write(xmlDoc.getElementsByTagName("author")
[0].childNodes[0].nodeValue);
document.write("<br />");
document.write(xmlDoc.getElementsByTagName("year")
[0].childNodes[0].nodeValue);
输?p>

Harry Potter J K. Rowling 2005
TIY
在里面的举例中解析xml,我们为每妇节点使用 childNodes[0],即使每肛只有一妇节点。这是因为 getElementsByTagName() 方法总是会返回数组。
下面的代码加载并解蜭 字符串:
下面的代码片段使用 loadXMLString 函数把 books.xml 载入 XML 解维并显示第一竜k 的数据:
text="<bookstore>"
text=text+"<book>";
text=text+"<title>Harry Potter</title>";
text=text+"<author>J K. Rowling</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
text=text+"</bookstore>";
xmlDoc=loadXMLString(text);
document.write(xmlDoc.getElementsByTagName("title")
[0].childNodes[0].nodeValue);
document.write("<br />");
document.write(xmlDoc.getElementsByTagName("author")
[0].childNodes[0].nodeValue);
document.write("<br />");
document.write(xmlDoc.getElementsByTagName("year")
[0].childNodes[0].nodeValue);
输?p>
Harry Potter J K. Rowling 2005
TIY
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-140233-1.html
我爷爷一月2300
螃蟹嘛还不错