首页 > 开发 > Xml > 正文

XML入门教程:XPath-XML/XSLT

2020-01-29 17:01:06
字体:
来源:转载
供稿:网友

XPath是一种用来从文档树中选择节点和节点集的语言。从XPath的角度来看,共有七种节点:根节点、元素节点、属性节点、文本节点、注释节点、处理指令节点、名称空间节点。
XPath是一种用来从文档树中选择节点和节点集的语言。从XPath的角度来看,共有七种节点:

    根节点
    元素节点
    属性节点
    文本节点
    注释节点
    处理指令节点
    名称空间节点
    CDATA部份,实体引用和文档类型声明不包括在内,XPath在所有这些项都并入文档之后才起作用。根节点和根元素是不同的两个概念,根节点包含整篇文档,包括根元素。
    本文由错新站长站(https://www.jb51.net)整理发布!转载请注明出处,谢谢!

    1.匹配模式
    匹配模板的通用模式
    Table6.1. 模式 描述 match="E" 匹配元素E match="*" 匹配任意元素 match="E|F" 匹配元素E和F match="E/F" 匹配以E为父元素的元素F match="E//F" 匹配以E为根元素的元素F match="/" 匹配根节点 match="text()" 匹配文本节点 match="comment()" 匹配注释节点 match="processing-instruction()" 匹配处理指令 match="node()" 匹配除属性节点和根节点外的节点 match="id(test)" 匹配具有唯一ID test的元素 match="E[@CLASS="foo"] 匹配元素E,其类属性为foo match="E[F]" 匹配元素包含有F元素的E元素

    2.XPath轴
    XPath提供了选择节点的机制,两个较有用的是轴选择和谓语选择,轴指定上下文节点和要选择的节点的关系。共有十三种轴,最常用的有四种,分别是子轴(child)、属性轴(attribute)、自已(self)、双亲(parent)。
    Table6.2.XPath轴描述 轴 描述

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表