前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >XML中节点类型

XML中节点类型

作者头像
sr
发布2018-08-20 10:16:22
1.1K0
发布2018-08-20 10:16:22
举报
文章被收录于专栏:swag codeswag code

节点类型:

1.文档类型

2.元素类型

3.文本类型

4.属性类型

5.注释类型

图片2.png
图片2.png

例:如下图 节点1,3,5为空白的字节点,属于文本类型

blob.png
blob.png

Node接口的说明:

代码语言:javascript
复制
public interface Node

Node 接口是整个文档对象模型的主要数据类型。它表示该文档树中的单个节点。当实现 Node 接口的所有对象公开处理子节点的方法时,不是实现 Node 接口的所有对象都有子节点。例如,Text 节点可能没有子节点,且将子节点添加到这样的节点将导致引发 DOMException

包括属性 nodeNamenodeValueattributes 作为一种获取节点信息的机制,无需向下强制转换为特定的派生接口。在没有对特定的 nodeType(如 ElementnodeValueCommentattributes)的属性的明显映射的情况下,这将返回 null。注意,特定的接口可能包含其他更方便的机制来获取和设置相关信息。

nodeNamenodeValueattributes 的值将根据以下节点类型的不同而不同。

Interface

nodeName

nodeValue

attributes

Attr

与 Attr.name 相同

与 Attr.value 相同

null

CDATASection

"#cdata-section"

与 CharacterData.data 相同,CDATA 节的内容

null

Comment

"#comment"

与 CharacterData.data 相同,该注释的内容

null

Document

"#document"

null

null

DocumentFragment

"#document-fragment"

null

null

DocumentType

与 DocumentType.name 相同

null

null

Element

与 Element.tagName 相同

null

NamedNodeMap

Entity

entity name

null

null

EntityReference

引用的实体名称

null

null

Notation

notation name

null

null

ProcessingInstruction

与 ProcessingInstruction.target 相同

与 ProcessingInstruction.data 相同

null

Text

"#text"

与 CharacterData.data 相同,该文本节点的内容

null

对应的每个类型都有一个常量,如下表节点类型常量:

org.w3c.dom.Node

常量类型

常量名

常量值

(NodeName)节点名称

short

ATTRIBUTE NODE

2

与Attr.name相同

short

COMMENT NODE

8

“#comment”

short

DOCUMENT NODE

9

“#document”

short

ELEMENT NODE

1

与 Element.taqName 相同

short

TEXT NODE

3

n#text”

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档