大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> XSLT轻松入门第四章:XPath的语法(1)

XSLT轻松入门第四章:XPath的语法(1)

时间: 2021-07-31 作者:daque

4.xpath的语法 咱们在前方仍旧提到过,xpath是用来扶助xslt在xml源文书档案中搜索定位消息的谈话。在本质运用进程中,xpath和xslt老是混在一道运用,在上头一章的语法例子中咱们仍旧有运用到xpath的语法,不过没有精确点出。但w3c将它们分红两个规范,以是咱们也将它们拆成两章来解说。 4.xpath的语法 4.1 暂时场所 4.2 寻址操纵 4.3 演算符 4.4 功效因变量 4.1 暂时场所 当咱们运用xslt处置xml源文书档案是,咱们用context来表白暂时正在被沙盘处置的节点场所。比方xsl:template match="/"语句中表白context在文书档案的根(root)节点。我不领会怎样精确的翻译context这个词,它一致于c谈话里的南针,表白步调暂时运转的场所。领会context对于精确处置xsl沙盘特殊要害,当您的xsl沙盘输入的文书档案和您想要的不一律,最先该当领会的即是context在何处。location paths是用来设定你想要探求的context节点场所。就一致dos的目次吩咐。咱们看个例子<xsl:for-each select="child::people/descendant::person"> 个中child::people/descendant::person即是xpath语法,这个表白式即是一个location paths,代码证明要表露一切people元素的子元素和一切person元素的子元素。常常咱们会沿用更大略的写法:<xsl:for-each select="people//person"> 咱们来证明path的两种表白本领:"/"和"//"。"/"是表白暂时文书档案的节点,一致dos目次分隔符。比方:/people表白采用根节点下的people元素;people/person表白采用people元素下一切的peson子元素。"//"则表白暂时文书档案一切的节点。一致察看所有目次。比方://people表白采用文书档案中一切的people元素,不管它在什么档次;people//person表白在people元素下一切的person元素,不管它的档次多深。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.