以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- 能否简单介绍一下XPath的用法? (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=7050) |
-- 作者:血痕 -- 发布时间:4/27/2004 10:20:00 AM -- 能否简单介绍一下XPath的用法? 能否简单介绍一下XPath的用法? |
-- 作者:guoyan1981 -- 发布时间:4/27/2004 1:10:00 PM -- 关于XPath 节点匹配路径Xpath 在利用XSL进行转换的过程中,匹配的概念非常重要。在模板声明语句xsl:template match = ""和模板应用语句xsl:apply-templates select = ""中,用引号括起来的部分必须能够精确地定位节点。具体的定位方法则在XPath中给出。 另外,也可以使用Xpath对XML文档进行搜索、定位。 之所以要引入XPath的概念,目的就是为了在匹配XML文档结构树时能够准确地找到某一个节点元素。可以把XPath比作文件管理路径:通过文件管理路径,可以按照一定的规则查找到所需要的文件;同样,依据XPath所制定的规则,也可以很方便地找到XML结构文档树中的任何一个节点。 在介绍XPath的匹配规则之前,我们先来看一些有关XPath的基本概念。首先要说的是XPath数据类型。XPath可分为四种数据类型: 节点集(node-set) 布尔值(boolean) 字符串(string) 数值(number) 其中后三种数据类型与其它编程语言中相应的数据类型差不多,只是第一种数据类型是XML文档树的特有产物。另外,由于XPath包含的是对文档结构树的一系列操作,因此搞清楚XPath节点类型也是很必要的。由于XML文档的逻辑结构,一个XML文件可以包含元素、CDATA、注释、处理指令等逻辑要素,其中元素还可以包含属性,并可以利用属性来定义命名空间。相应地,在XPath中,将节点划分为七种节点类型: 根节点(Root Node) 元素节点(Element Nodes) 文本节点(Text Nodes) 属性节点(Attribute Nodes) 命名空间节点(Namespace Nodes) 处理指令节点(Processing Instruction Nodes) 注释节点(Comment Nodes) <A id="a1"> 现在,来实现一些利用Xpath使XML中节点匹配的基本方法。 路径匹配 符 号 举 例 属性及属性值 举 例 亲属关系匹配 举 例 条件匹配 函数及功能 语法:substring(value, start, length) 以上这些匹配方法中,用得最多的还要数路径匹配。依靠给出相对于当前路径的子路径来定位节点的。 |
-- 作者:肚皮 -- 发布时间:4/27/2004 7:57:00 PM -- 很详细 |
-- 作者:血痕 -- 发布时间:4/28/2004 11:35:00 AM -- 谢谢。。。真不错~~~~~~~~~~~~~~~ |
-- 作者:proad -- 发布时间:5/4/2004 2:07:00 PM -- 收藏... |
-- 作者:hyandlsz -- 发布时间:5/14/2004 11:23:00 AM -- 学习! |
-- 作者:sorry_any_wl -- 发布时间:5/31/2004 8:12:00 PM -- 很通俗易懂,适合初学者! |
-- 作者:guiguzi629 -- 发布时间:12/1/2004 11:27:00 PM -- 好啊 太好了的 现在正在学这块的, 你实在太帅了的! 忍不住顶一下的? |
-- 作者:zpyu -- 发布时间:12/5/2004 8:27:00 PM -- 很好 |
-- 作者:hello105 -- 发布时间:12/6/2004 11:37:00 AM -- 不错不错 |
-- 作者:ZZJ8704 -- 发布时间:12/6/2004 12:31:00 PM -- 好好学 |
-- 作者:zhiyu-2000 -- 发布时间:12/14/2004 2:25:00 PM -- 很好, 鼓励 |
-- 作者:julius3419 -- 发布时间:12/22/2004 9:42:00 PM -- 请问为何以下的XML file 不能display 中文?JSP page 看到的是?? java jdom's codes: <?xml version="1.0" encoding="gb2312"?> |
-- 作者:linkyo -- 发布时间:3/24/2005 9:32:00 PM -- 好东西,谢了!!!! |
-- 作者:miniJJ -- 发布时间:4/5/2005 12:05:00 PM -- 学习 |
-- 作者:erwg_ERGE -- 发布时间:4/13/2005 4:03:00 PM -- 这么不详细?~~~~ |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |