菜单
×
   ❮     
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 HOME XML Introduction XML How to use XML Tree XML Syntax XML Elements XML Attributes XML Namespaces XML Display XML HttpRequest XML Parser XML DOM XML XPath XML XSLT XML XQuery XML XLink XML Validator XML DTD XML Schema XML Server XML Examples XML Quiz XML Certificate

XML AJAX

AJAX Introduction AJAX XMLHttp AJAX Request AJAX Response AJAX XML File AJAX PHP AJAX ASP AJAX Database AJAX Applications AJAX Examples

XML DOM

DOM Introduction DOM Nodes DOM Accessing DOM Node Info DOM Node List DOM Traversing DOM Navigating DOM Get Values DOM Change Nodes DOM Remove Nodes DOM Replace Nodes DOM Create Nodes DOM Add Nodes DOM Clone Nodes DOM Examples

XPath 教程

XPath Introduction XPath Nodes XPath Syntax XPath Axes XPath Operators XPath Examples

XSLT 教程

XSLT Introduction XSL Languages XSLT Transform XSLT <template> XSLT <value-of> XSLT <for-each> XSLT <sort> XSLT <if> XSLT <choose> XSLT Apply XSLT on the Client XSLT on the Server XSLT Edit XML XSLT Examples

XQuery 教程

XQuery Introduction XQuery Example XQuery FLWOR XQuery HTML XQuery Terms XQuery Syntax XQuery Add XQuery Select XQuery Functions

XML DTD

DTD Introduction DTD Building Blocks DTD Elements DTD Attributes DTD Elements vs Attr DTD Entities DTD Examples

XSD Schema

XSD Introduction XSD How To XSD <schema> XSD Elements XSD Attributes XSD Restrictions XSD Complex Elements XSD Empty XSD Elements-only XSD Text-only XSD Mixed XSD Indicators XSD <any> XSD <anyAttribute> XSD Substitution XSD Example

XSD Data Types

XSD String XSD Date/Time XSD Numeric XSD Misc XSD Reference

Web Services

XML Services XML WSDL XML SOAP XML RDF XML RSS

参考手册

DOM Node Types DOM Node DOM NodeList DOM NamedNodeMap DOM Document DOM Element DOM Attribute DOM Text DOM CDATA DOM Comment DOM XMLHttpRequest DOM Parser XSLT Elements XSLT/XPath Functions

XML DOM - 文档对象


Document 对象代表整个 XML 文档。


XML 文档对象

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) 创建一个实体引用对象,并返回它
createProcessingInstruction(target,data) 创建一个处理指令对象,并返回它
createTextNode() 创建文本节点
getElementById(id) 返回具有给定值的 ID 属性的元素。如果不存在这样的元素,则返回 null
getElementsByTagName() 返回所有具有指定名称的元素的 NodeList
getElementsByTagNameNS() 返回所有具有指定名称和命名空间的元素的 NodeList
importNode(nodetoimport,deep) 将一个节点从另一个文档导入到此文档。此方法会创建源节点的副本。如果 deep 参数设置为 true,则导入指定节点的所有子节点。如果设置为 false,则仅导入节点本身。此方法返回导入的节点
normalizeDocument()  
renameNode() 重命名元素或属性节点


DocumentType 对象属性

每个文档都有一个 DOCTYPE 属性,其值要么是 null,要么是 DocumentType 对象。

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

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

DocumentImplementation 对象方法

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

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

ProcessingInstruction 对象属性

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

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

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

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持