元素节点信息:
1. nodeName:
- 获取节点的名称(标签名)。
- 示例(JavaScript):
var element = xmlDoc.getElementsByTagName('book')[0];
console.log('Node Name: ' + element.nodeName);
2. nodeType:
- 获取节点的类型,元素节点的类型是 1。
- 示例(JavaScript):
var element = xmlDoc.getElementsByTagName('book')[0];
console.log('Node Type: ' + element.nodeType);
3. attributes:
- 获取元素节点的属性列表。
- 示例(JavaScript):
var element = xmlDoc.getElementsByTagName('book')[0];
var attributeList = element.attributes;
4. nodeValue:
- 获取或设置元素节点的文本内容。
- 示例(JavaScript):
var element = xmlDoc.getElementsByTagName('title')[0];
console.log('Node Value: ' + element.nodeValue);
属性节点信息:
1. nodeName:
- 获取属性节点的名称。
- 示例(JavaScript):
var attribute = xmlDoc.getElementsByTagName('book')[0].attributes[0];
console.log('Attribute Name: ' + attribute.nodeName);
2. nodeType:
- 获取节点的类型,属性节点的类型是 2。
- 示例(JavaScript):
var attribute = xmlDoc.getElementsByTagName('book')[0].attributes[0];
console.log('Node Type: ' + attribute.nodeType);
3. nodeValue:
- 获取或设置属性节点的值。
- 示例(JavaScript):
var attribute = xmlDoc.getElementsByTagName('book')[0].attributes[0];
console.log('Attribute Value: ' + attribute.nodeValue);
文本节点信息:
1. nodeName:
- 获取文本节点的名称(通常为空字符串)。
- 示例(JavaScript):
var textNode = xmlDoc.getElementsByTagName('title')[0].firstChild;
console.log('Node Name: ' + textNode.nodeName);
2. nodeType:
- 获取节点的类型,文本节点的类型是 3。
- 示例(JavaScript):
var textNode = xmlDoc.getElementsByTagName('title')[0].firstChild;
console.log('Node Type: ' + textNode.nodeType);
3. nodeValue:
- 获取或设置文本节点的文本内容。
- 示例(JavaScript):
var textNode = xmlDoc.getElementsByTagName('title')[0].firstChild;
console.log('Node Value: ' + textNode.nodeValue);
这些属性和方法使得开发者能够检索和了解 XML DOM 中的节点信息,从而更灵活地操作和处理 XML 文档。
转载请注明出处:http://www.zyzy.cn/article/detail/12150/XML