Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >XML中节点类型

XML中节点类型

作者头像
sr
发布于 2018-08-20 02:16:22
发布于 2018-08-20 02:16:22
1.2K00
代码可运行
举报
文章被收录于专栏:swag codeswag code
运行总次数:0
代码可运行

节点类型:

1.文档类型

2.元素类型

3.文本类型

4.属性类型

5.注释类型


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


Node接口的说明:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
LeetCode 51. N皇后 / 52. N皇后 II(回溯)
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
Michael阿明
2020/07/13
3130
LeetCode 51. N皇后 / 52. N皇后 II(回溯)
​LeetCode刷题实战51:N 皇后
https://leetcode-cn.com/problems/n-queens/
程序员小猿
2021/01/20
3360
N 皇后问题_用回溯法解N皇后问题
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
全栈程序员站长
2022/11/19
4130
LeetCode N皇后(回溯)
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
SakuraTears
2022/01/13
2790
LeetCode N皇后(回溯)
N皇后!
力扣题目链接:https://leetcode-cn.com/problems/n-queens
代码随想录
2021/11/05
7810
春招面试之N皇后问题
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
公众号guangcity
2019/09/20
8550
春招面试之N皇后问题
LeetCode-51-N皇后
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
benym
2022/07/14
2340
回溯算法之N皇后问题[通俗易懂]
由于皇后的位置受到上述三条规则约束,我们必须通过一些技术手段来判断当前皇后的位置是否合法。
全栈程序员站长
2022/11/11
1.1K0
LC51— N 皇后
n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
Java架构师必看
2021/05/14
3570
LC51— N 皇后
51. N皇后
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
张伦聪zhangluncong
2022/10/26
3140
☆打卡算法☆LeetCode 51、N皇后 算法解析
链接:51. N 皇后 - 力扣(LeetCode) (leetcode-cn.com)
恬静的小魔龙
2022/08/07
2830
☆打卡算法☆LeetCode 51、N皇后  算法解析
【回溯+剪枝】优美的排列 && N皇后(含剪枝优化)
假设有从 1 到 n 的 n 个整数。用这些整数构造一个数组 perm(下标从 1 开始),只要满足下述条件 之一 ,该数组就是一个 优美的排列 :
利刃大大
2025/02/04
440
【回溯+剪枝】优美的排列 && N皇后(含剪枝优化)
leetcode刷题(52)——51. N皇后
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
老马的编程之旅
2022/06/22
2020
leetcode刷题(52)——51. N皇后
LintCode N皇后问题题目分析代码
每个解决方案包含一个明确的n皇后放置布局,其中“Q”和“.”分别表示一个女王和一个空位置。
desperate633
2018/08/22
2560
​LeetCode刷题实战52:N皇后 II
https://leetcode-cn.com/problems/n-queens-ii/
程序员小猿
2021/01/20
4000
LeetCode51. N皇后
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
Yuyy
2022/06/28
1540
LeetCode51. N皇后
回溯法+约束编程-LeetCode51(N皇后问题与解数独问题对比)
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。
算法工程师之路
2019/10/13
7860
N皇后问题如何写出简洁的最优解 - 回溯法及LeetCode应用详解
回溯法之所以称之为回溯法,是因为它其实是DFS/BFS+回溯操作进行的穷举。回溯和DFS/BFS的区别在于回溯操作。也有人把回溯法称为BFS/DFS,这没有错,但是不太准确的,回溯法是特殊的DFS或者BFS,因为DFS或者BFS在某些情况下无法递归处理所有的情况(即不完全穷举),需要执行一定的后悔操作,才能穷举所有情况。
Steve Wang
2021/01/14
5250
N皇后问题如何写出简洁的最优解 - 回溯法及LeetCode应用详解
从 DFS 到回溯法,再看 N 皇后问题
上一篇 已经讲到了 DFS 一些基础的点,由于 DFS 太重要了,不得不再往前深挖一步!
掘金安东尼
2022/09/19
3280
从 DFS 到回溯法,再看 N 皇后问题
LeetCode 刷题记录(三)
这道题是「回溯法」的经典应用。基本的思路是:从第一行开始,每行按列循环放置皇后,如果找到一个符合规则的位置,则到下一行,以此类推,如果可以一直进行到最后一行,则得到一个正确的解法,记录下来;如果到某一行发现没有符合要求的位置,就回到上一行,对该行还未循环的位置继续按列循环。重复上述过程,直到所有格子均被遍历。可以看出,这种解法实际上是一种「深度优先搜索」。
口仆
2020/08/16
4200
相关推荐
LeetCode 51. N皇后 / 52. N皇后 II(回溯)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验