文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程XML/SoapXSL教程:学会如何使用XPath入门
精品推荐
特别推荐
·跟我学XML和XSL
·XHTML教程,简单认识XHTML基础知识
·XML轻松学习手册
·XSL/XML网页制作入门,入门到精通
·用XML+JSP实现网页内容动态显示的方案
·将XML结点转换成JAVABEAN并存入数据库
·XML入门教程:XML 浏览器支持
·XHTML 1.0:标记新的开端
·什么是 XML Web Service
·什么是XML
·XML技巧五则
·新兴XML处理方法VTD-XML介绍
·一个简单的基于XML的模块集成框架
·XML数据库中几个容易混淆的概念
·用Flash和XML来构造一个聊天室
热点TOP10
·自定义应用程序配置文件(app.config)
·XML轻松学习手册
·关于web.xml配置的详细说明
·跟我学XML和XSL
·XML-RPC规范(中文版)
·从XML中读取数据到内存的实例
·XML 增、删、改和查示例
·利用XML实现通用WEB报表打印实际使用中的例子
·ASP.NET中应用XML技术实现Web报表打印
·新手教程:手把手教你学Web Services 教程
·用XMLHTTP Post/Get HTML页面时的中文乱码之完全Script解决方案
·证券和银行之间转帐系统的设计
·基于Lucene/XML的站内全文检索解决方案
·XML 数据的编码方式
·XML-RPC入门
·用XML+JSP实现网页内容动态显示的方案
·JSP取得在WEB.XML中定义的参数
·用 PHP5 轻松解析 XML
·XML文档对象模型手册
·什么是 XML Web Service

XSL教程:学会如何使用XPath入门

日期:2007年9月16日 作者: 查看:[大字体 中字体 小字体]


什么是XPath

  XPath(可扩展路径) 是给 XSL 转换[XSLT]和 XPointer [XPointer]的共享功能提供一个共用的句法及语义的结果。XPath的主要的目是用于对 XML 文档元件寻址。在支持这个主要目的的同时,它也为字符串,数字和布尔的操作提供了基本手段。XPath 使用简明的、非 XML 句法以便於在 URIs 和 XML 属性值以内使用 XPath,XPath 对 XML 文档的抽象的、逻辑的结构而非它的表面句法进行操作,XPath 的名字源于它在 URL 中用作对 XML 文档的层次的结构进行导航一个路径标志。
除了用做寻址外,XPath 也被设计成以便它有能被用于匹配的一个自然的子集(测试一个节点是否匹配一个模式);XSLT中描述了 XPath 在这方面的使用。 
  XPath 将一个 XML 文档建模成为一棵节点树,有不同类型的节点,包括元素节点,属性节点和正文节点。XPath 定义了一种方法来计算每类的节点的字串值。一些节点的类型也有名字。XPath 充分支持 XML 命名空间[XML Names]。这样,节点的名字被建模成由一个局城部分和可能为空的命名空间 URI 组成的对;这被称为扩展名。

XPath返回的类型

  1:节点集合(无序的、无重复的节点集合) 
  2:布尔(真或假) 
  3:数字(一个浮点数字) 
  4:字符串(UCS 字符的顺序) 

地址路径

地址路径是Xpath用于定位的一条语句,基本的语法如下:
/ 选择XML文档的根结点 
/* 选择根结点的所有子节点,
*匹配任意子节点 
/x 选择根结点的所有x元素 
//book 选择根结点的所有后代节点中的book元素 
//@id 选择含有id属性的子节点 
para[1] 选择上下文节点的第一个 para 孩子
//vendor[@id='id1_2']/book 选择符合“属性id=’id1_2’”的所有book元素 
/bib/vendor/book[year>2002] 选择符合“元素year>’2002’”的所有book元素 
text() 选择上下文节点的所有的正文节点孩子
@name 选择上下文节点的 name 属性
@* 选择上下文节点的所有的属性
*/para 选择上下文节点的所有的 para 孙子
/doc/chapter[5]/section[2] 选择doc的第五个 chapter 的第二个 section
.//para 选择上下文节点的 para 元素子孙
para[@type="warning"] 选择的上下文节点的所有的有属性 type 且值为 warning 的 para 孩子
chapter[title="Introduction"] 选择上下文节点的 chapter 孩子如果它有一个或多个 title 孩子且字串值为 Introduction
employee[@secretary and @assistant] 选择上下文节点的所有既有 secretary 属性又有 assistant 属性的 employee 孩子
chpater[title] 选择的上下文节点中有一个或一个以上 title 孩子的 chpater 孩子


1:child 是缺省轴。例如,地址路径 div/para 是 child:iv/child::para 的缩写。
2:属性也有缩写形式: attribute:: 能被缩写成 @。例如,地址路径 para[@type="warning"] 为 child::para[attribute::type="warning"] 的缩写,也就是选择有 type 属性且属性值为 warning 的 para 孩子。

[1] [2] [3] 下一页 




上一篇:XSL教程:了解XSL的选择模式

下一篇:XSL教程:匹配模式的学习

XSL教程:学会如何使用XPath入门 相关文章:
·教你学习如何破解XP登陆密码
·最详细的黑客入门法则
·教你如何复制别人的QQ空间
·“黑客”教你如何远程控制计算机
·GHOST使用方法(图解)
·photoshop修改照片成为美女教程
·全方位性爱教程大全
·将系统装到U盘中 如何自制XP@USB启动盘
·Vista系统使用技巧总结
·如何显示输入法图标(输入法图标消失)
XSL教程:学会如何使用XPath入门 相关软件:
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·黑客视频教程 VMware虚拟机的安装和使用
·刘天礼 吉他视频教程
·计算机基础知识教程
·美工设计教程
·如何安装双系统
·大师之路Photoshop教程V2.0
·招聘面试技巧 视频教程
·主板BIOS设置 视频教程
·黑客视频教程-灰鸽子远控使用教程

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn