Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

XML 教程

XML 主页 XML 简介 XML 如何使用 XML 树 XML 语法 XML 元素 XML 属性 XML 命名空间 XML 显示 XML HttpRequest XML 解析器 XML DOM XML XPath XML XSLT XML XQuery XML XLink XML 验证器 XML DTD XML Schema XML 服务器 XML 例子 XML 测验 XML 证书

XML AJAX

AJAX 简介 AJAX XMLHttp AJAX 请求 AJAX 响应 AJAX XML 文件 AJAX PHP AJAX ASP AJAX 数据库 AJAX 应用 AJAX 例子

XML DOM

DOM 简介 DOM 节点 DOM 访问 DOM 节点信息 DOM 节点列表 DOM 遍历 DOM 导航 DOM 获取值 DOM 更改节点 DOM 删除节点 DOM 替换节点 DOM 创建节点 DOM 添加节点 DOM 克隆节点 DOM 例子

XPath 教程

XPath 简介 XPath 节点 XPath 语法 XPath 轴 XPath 运算符 XPath 例子

XSLT 教程

XSLT 简介 XSL 语言 XSLT 转换 XSLT <template> XSLT <value-of> XSLT <for-each> XSLT <sort> XSLT <if> XSLT <choose> XSLT 应用 XSLT 在客户端 XSLT 在服务器 XSLT 编辑 XML XSLT 例子

XQuery 教程

XQuery 简介 XQuery 例子 XQuery FLWOR XQuery HTML XQuery 术语 XQuery 语法 XQuery 添加 XQuery 选择 XQuery 函数

XML DTD

DTD 简介 DTD 构建块 DTD 元素 DTD 属性 DTD 元素 vs 属性 DTD 实体 DTD 例子

XSD Schema

XSD 简介 XSD 如何使用 XSD <schema> XSD 元素 XSD 属性 XSD 限制 XSD 复杂元素 XSD 空 XSD 只包含元素 XSD 只包含文本 XSD 混合 XSD 指示器 XSD <any> XSD <anyAttribute> XSD 替换 XSD 例子

XSD 数据类型

XSD 字符串 XSD 日期/时间 XSD 数字 XSD 杂项 XSD 引用

Web 服务

XML 服务 XML WSDL XML SOAP XML RDF XML RSS

参考资料

DOM 节点类型 DOM 节点 DOM 节点列表 DOM NamedNodeMap DOM 文档 DOM 元素 DOM 属性 DOM 文本 DOM CDATA DOM 注释 DOM XMLHttpRequest DOM 解析器 XSLT 元素 XSLT/XPath 函数

XML DOM - The Document Object


Document 对象表示整个 XML 文档。


XML Document 对象

Document 对象是 XML 文档树的根,它为我们提供了对文档数据的首要访问权限。

由于元素节点、文本节点、注释、处理指令等不能存在于文档之外,因此 Document 对象还包含创建这些对象的方法。Node 对象具有一个 ownerDocument 属性,该属性将它们与创建它们的 Document 相关联。

Document 对象属性

属性 描述
childNodes 返回文档的子节点的 NodeList
doctype 返回与文档关联的文档类型声明
documentElement 返回文档的根节点
documentURI 设置或返回文档的位置
domConfig 返回在调用 normalizeDocument() 时使用的配置
firstChild 返回文档的第一个子节点
implementation 返回处理此文档的 DOMImplementation 对象
inputEncoding 返回用于文档的编码(在解析时)
lastChild 返回文档的最后一个子节点
nodeName 返回节点的名称(取决于其类型)
nodeType 返回节点的节点类型
nodeValue 设置或返回节点的值(取决于其类型)
xmlEncoding 返回文档的 XML 编码
xmlStandalone 设置或返回文档是否独立
xmlVersion 设置或返回文档的 XML 版本

Document 对象方法

方法 描述
adoptNode(sourcenode) 从另一个文档将节点采用到此文档,并返回已采用的节点
createAttribute(name) 使用指定的名称创建属性节点,并返回新的 Attr 对象
createAttributeNS(uri,name) 使用指定的名称和命名空间创建属性节点,并返回新的 Attr 对象
createCDATASection() 创建 CDATA 节点
createComment() 创建注释节点
createDocumentFragment() 创建一个空的 DocumentFragment 对象,并返回它
createElement() 创建元素节点
createElementNS() 使用指定的命名空间创建元素节点
createEntityReference(name) 创建 EntityReference 对象,并返回它
createProcessingInstruction(target,data) 创建 ProcessingInstruction 对象,并返回它
createTextNode() 创建文本节点
getElementById(id) 返回具有给定值的 ID 属性的元素。如果没有这样的元素,则返回 null
getElementsByTagName() 返回所有具有指定名称的元素的 NodeList
getElementsByTagNameNS() 返回所有具有指定名称和命名空间的元素的 NodeList
importNode(nodetoimport,deep) 将节点从另一个文档导入到此文档。此方法创建源节点的新副本。如果 deep 参数设置为 true,它将导入指定节点的所有子节点。如果设置为 false,它将只导入节点本身。此方法返回导入的节点
normalizeDocument()  
renameNode() 重命名元素或属性节点


DocumentType 对象属性

每个文档都有一个 DOCTYPE 属性,其值为空或 DocumentType 对象。

DocumentType 对象为 XML 文档定义的实体提供了一个接口。

属性 描述
name 返回 DTD 的名称
publicId 返回 DTD 的公共标识符
systemId 返回外部 DTD 的系统标识符

DocumentImplementation 对象方法

DOMImplementation 对象执行独立于文档对象模型任何特定实例的操作。

方法 描述
createDocument(nsURI, name, doctype) 创建指定文档类型的新的 DOM Document 对象
createDocumentType(name, pubId, systemId) 创建一个空的 DocumentType 节点
getFeature(feature, version) 返回实现指定功能和版本的 API 的对象,如果有的话
hasFeature(feature, version) 检查 DOM 实现是否实现了特定功能和版本

处理指令对象属性

ProcessingInstruction 对象表示一个处理指令。

处理指令用作在 XML 文档文本中保留特定于处理器的信息的一种方法。

属性 描述
数据 设置或返回此处理指令的内容
目标 返回此处理指令的目标

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.