注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> 网页设计 >> XML >> 网页设计正文

XPath 初学者入门教程:XPath 节点

文章来源:网页教学网 作者:站长整理 更新时间:2007-10-6 16:47:00 【 】 【加入收藏

在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。


XPath 术语

节点(Node)

在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。

请看下面这个XML文档:

<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>

<book>

  <title lang="en">Harry Potter</title>

  <author>J K. Rowling</author> 

  <year>2005</year>

  <price>29.99</price>

</book>

</bookstore>

上面的XML文档中的节点例子:

<bookstore>(文档节点)

<author>J K. Rowling</author>(元素节点)

lang="en"(属性节点) 

基本值(或称原子值,Atomic value)

基本值是无父或无子的节点。

基本值的例子:

J K. Rowling

"en"

项目(Item)

项目是基本值或者节点。


节点关系

父(Parent)

每个元素以及属性都有一个父。

在下面的例子中,book元素是title、author、year以及price元素的父:

<book>

  <title>Harry Potter</title>

  <author>J K. Rowling</author>

  <year>2005</year>

  <price>29.99</price>

</book>

子(Children)

节点元素可有零个、一个或多个子。

在下面的例子中,title、author、year以及price元素都是book元素的子:

<book>

  <title>Harry Potter</title>

  <author>J K. Rowling</author>

  <year>2005</year>

  <price>29.99</price>

</book>

同胞(Sibling)

拥有相同的父的节点

在下面的例子中,title、author、year以及price元素都是同胞:

<book>

  <title>Harry Potter</title>

  <author>J K. Rowling</author>

  <year>2005</year>

  <price>29.99</price>

</book>

先辈(Ancestor)

某节点的父、父的父,等等。

在下面的例子中,title元素的先辈是book元素和bookstore元素:

<bookstore>

<book>

  <title>Harry Potter</title>

  <author>J K. Rowling</author>

  <year>2005</year>

  <price>29.99</price>

</book>

</bookstore>

后代(Descendant)

某个节点的子,子的子,等等。

在下面的例子中,bookstore的后代是book、title、author、year以及price元素:

<bookstore>

<book>

  <title>Harry Potter</title>

  <author>J K. Rowling</author>

  <year>2005</year>

  <price>29.99</price>

</book>

</bookstore>

  • 上一篇网页设计:

  • 下一篇网页设计:
  • 最 新 热 门
     Flash教程:if条件语句的用法
     Flash教程:测试AS代码的执行速度
     Flash教程:trace()的使用
     实现在AJAX下的前进、后退功能
     创建吸引访问者的网站内容的14种方法
     LBS功能:图片的自适应实现代码
     LBS增加引用地址和永久地址点击复制功能
     学习CSS布局网页的一些实例
     CSS学习者:2008年不要作浮躁的人
     网页设计制作之改进超级链接效果
    最 新 推 荐
     学习XML关于图像超链接的制作
     使用XML实现多渠道接入网站的构架
     将XML数据转换成HTML
     历数Firefox2.0对XML处理的改进
     用XML将机器内码转换为人们容易理解的信息
     Microsoft的XMLHTTP对象介绍
     XQuery 初学者入门教程:XQuery 术语和语法
     XQuery 初学者入门教程:XQuery FLWOR + HT…
     XQuery 初学者入门教程:XQuery FLWOR 表达…
     jQuery入门简介
    相 关 文 章

    浏览器Quirksmode模式与CSSCompat模式
    FrontPage设计网页禁用JavaScript
    css里expression实现界面对象的批量控制
    用Flash AS制作时钟(Date类)
    设计网页FrontPage2000的一些基础问答
    分享FrontPage制作网页的几个技巧
    轻松利用FrontPage做站内搜索
    网页字体在Frontpage2000制作网页中的讲解
    制作网页使用FrontPage
    Frontpage制作网页初学问题解答

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用