本文概述
- 原子值
- 节点关系
- 元件
- 属性
- 文本
- 命名空间
- 处理指令
- 评论
- 文档节点。
文章图片
【XPath节点】让我们以XML文档为例, 了解XPath节点的不同术语。
一个XML文档:
<
?xml version="1.0" encoding="UTF-8"?>
<
Library>
<
book>
<
title lang="en">
Three Mistakes of My Life<
/title>
<
author>
Chetan Bhagat<
/author>
<
year>
2008<
/year>
<
price>
110<
/price>
<
/book>
<
/Library>
上面的XML文档中的节点:
<
library>
(root element node)<
author>
Chetan Bhagat<
/author>
(element node)lang="en" (attribute node)
原子值 原子值用于指定没有子代或父代的节点。例如:在上述XML文档中, 以下是原子值:
切坦·巴加特
“ 在”
节点关系 父节点
每个元素和属性都有一个父元素, 该父元素是相应元素或属性的顶部元素。
请参阅以下示例:
在此示例中, book元素是标题, 作者, 年份和价格的父项。
<
book>
<
title lang="en">
Three Mistakes of My Life<
/title>
<
author>
Chetan Bhagat<
/author>
<
year>
2008<
/year>
<
price>
110<
/price>
<
/book>
子节点
子节点可以有零个, 一个或多个子节点。在此示例中, 标题, 作者, 年份和价格元素都是book元素的所有子元素。
<
book>
<
title lang="en">
Three Mistakes of My Life<
/title>
<
author>
Chetan Bhagat<
/author>
<
year>
2008<
/year>
<
price>
110<
/price>
<
/book>
兄弟节点
具有相同父级的节点称为同级。在此示例中, 标题, 作者, 年份和价格元素均为同级。
<
book>
<
title lang="en">
Three Mistakes of My Life<
/title>
<
author>
Chetan Bhagat<
/author>
<
year>
2008<
/year>
<
price>
110<
/price>
<
/book>
祖先
节点的父级或父级的父级被指定为祖先。在此示例中, title元素的祖先是book元素和library元素。
<
Library>
<
book>
<
title lang="en">
Three Mistakes of My Life<
/title>
<
author>
Chetan Bhagat<
/author>
<
year>
2008<
/year>
<
price>
110<
/price>
<
/book>
<
/Library>
子孙
后代被指定为节点的子代或子代的子代。在此示例中, 库元素的后代是书, 书名, 作者, 年份和价格元素。
<
Library>
<
book>
<
title lang="en">
Three Mistakes of My Life<
/title>
<
author>
Chetan Bhagat<
/author>
<
year>
2008<
/year>
<
price>
110<
/price>
<
/book>
<
/Library>
推荐阅读
- XPath相对路径
- XPath表达式
- 什么是XPath
- XSLT xsl(message元素)
- XSLT xsl(import元素)
- XSLT xsl(key元素)
- poj 2385 Apple Catching(记录结果再利用的动态规划)
- react-native Android 全面屏手机 底部留有一大块黑屏
- 专题(“今日校园” App 用户体验分析)