xmlDoc
时间: 2023-07-26 13:04:40 浏览: 75
xmldoc:用于JavaScript的轻量级XML文档类
`xmlDoc`是XML DOM中的一个对象,它代表了整个XML文档。通过操作`xmlDoc`对象,可以实现对XML文档的读取、修改、创建等操作。
要创建`xmlDoc`对象,可以使用`DOMParser`对象的`parseFromString()`方法。例如:
```
var xmlString = "<bookstore><book><title>Harry Potter</title><author>J.K. Rowling</author></book></bookstore>";
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(xmlString, "text/xml");
```
在上面的代码中,首先定义了一个XML字符串`xmlString`,然后创建了一个`DOMParser`对象`parser`。接着使用`parser`对象的`parseFromString()`方法将XML字符串解析为`xmlDoc`对象。`parseFromString()`方法接受两个参数:第一个参数为要解析的XML字符串,第二个参数为MIME类型,通常为"text/xml"或"application/xml"。
一旦创建了`xmlDoc`对象,就可以对XML文档进行各种操作。例如,可以使用`getElementsByTagName()`方法获取指定标签名的元素,例如:
```
var books = xmlDoc.getElementsByTagName("book");
for (var i = 0; i < books.length; i++) {
var title = books[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
var author = books[i].getElementsByTagName("author")[0].childNodes[0].nodeValue;
console.log(title + " by " + author);
}
```
在上面的代码中,使用`getElementsByTagName()`方法获取所有名为"book"的元素,然后遍历每个元素,获取其子元素中名为"title"和"author"的元素,并输出它们的文本内容。
阅读全文