当前位置: 首页 > news >正文

集团网站设计欣赏/外贸seo建站

集团网站设计欣赏,外贸seo建站,流媒体视频网站开发,桂林楼盘网本期学习XSL样式方法&#xff0c;即可用于XSL元素< xsl:for-each >、< xsl:value-of >、< xsl:template >的select属性、< xsl:apply-templates >的match属性、< xsl:if >、< xsl:when >的test属性中&#xff0c;对元素的范围进行筛选&…

  本期学习XSL样式方法,即可用于XSL元素< xsl:for-each >、< xsl:value-of >、< xsl:template >的select属性、< xsl:apply-templates >的match属性、< xsl:if >、< xsl:when >的test属性中,对元素的范围进行筛选,从而提供更大的灵活性。

  XML与DHTML(动态HTML)一样,这些节点都是一个个对象,而且这些对象都是有层次的,从根节点开始构成一颗层次清淅的树状结构,这就形成了文档对象模型DOM,通过对象的属性、方法来达到访问控制XML节点的目的。

  我们这里不打算就XML的DOM逐一详细阐述,因为这完全可以写成一个篇幅较多的教程,我们先就一些常见的方法作一些讨论,以期对DOM的对象方法有一个大致的了解。

  注:从本期开始,所有示例不再提供完整源代码,如有不明白之处,请仔细阅读前面七期、并动手练手。

一、end()

含义:返回集合中最后一个元素。

示例:输出最后一份简历

假定XML文件格式为:

……< resume >…< /resume >……< resume >…< /resume >……

相应XSL文件内容为:

< xsl:for-each select="resume[end()]" >……< /xsl:for-each >

< xsl:templates match="resume[end()]" >……< /xsl:templates >

< xsl:apply-template select="resume[end()]" >……< /xsl:apply-template >

二、index()

含义:返回该元素在集合中的位置,返回值是一整数,其中第一个元素返回0

示例:返回前面三份简历

resume[index() $le$ 3]

注意:index()是与父元素相关的,请看下例:

< x >

< y/ >

< y/ >

< /x >

< x >

< y/ >

< y/ >

< /x >

返回所有< x >中的第一个< y >

x/y[index()=0]x/y[0]

三、nodeName()

含义:返回元素的名字,即标记名

示例:选择任意元素,假如其名字(即标记名)等于“name”

*[nodeName()='name'] 或 *[name]

四、number()

含义:将值转换为数值形式,如果不是数值则返回空,要求参数

示例:年龄(age)小于30岁的人的简历(resume)

resume[number(age) $lt$ 30] 或resume[age $lt$ 30]

五、nodeType()

含义:返回结点类型,结果为是数值。以下是返回值列表:

结点类型

结点类型值

结点的字符形式描述

Element

1

'element'

Element Attribute

2

'attribute'

Markup-Delimited Region of Text

3

'text'

Processing Instruction

7

'processing_instruction'

Comment

8

'comment'

Document Entity

9

'document'

六、value()

含义:返回元素或属性的值

示例:value()是元素或属性的缺省方法,以下表示是等价

name!value()="NAME"与name="NAME"

@attr="attribute_value"与@attr="attribute_value"

注:@是属性前缀,@attr表示是属性attr

七、attribute()

含义:返回所有属性结点的集合,等价于“@*”

示例:寻找所有的resume元素,满足条件至少有一个属性的值为“ABC”

resume[$any$ attribute()='ABC']或resume[$any$ @*='ABC']

寻找所有的resume元素,满足条件至少有一个子元素有一个属性的值为“ABC”

resume[$any$ */attribute()='ABC']或resume[$any$ */@*='ABC']

八、comment()

含义:返回所有注释结点

示例:例如

resume[$any$ comment()='禹希初的简历']

表示寻找含有注释语句

< !--禹希初的简历-- >

的元素< resume >

九、cdata()

含义:返回所有CDATA类型的结点的集合

示例:例如

resume[$any$ cdata()='禹希初的简历']

表示寻找含有下述语句(必须是直接子结点)

< ![CDATA[禹希初的简历]] >

的元素< resume >

十、node()

含义:返回当前上下文环境中除根结点和属性结点以外的所有结点的集合,等价于

“* | pi() | comment() | text()”

示例:寻找所有元素resume,其最后一个结点的名字为"skill"

resume[node()[end()]!nodeName()='skill']

寻找所有resume元素的第一个结点:resume/node()[0]

十一、textnode()

含义:返回所有文本类型的结点的集合

示例:寻找每一个p元素的第二个文本结点

p/textnode(1)或p!textnode(1)

十二、text()

含义:返回所有表示文本字符串的结点的集合,等价于"cdata()|textnode()";

  本期的内容就介绍至此,另有一个函数date()在本人的机器上一试就发生错误使浏览器自动关闭,还有一个函数pi()本人尚未找到适当的应用方法,就不介绍了,下期将讲述如何XSL中使用脚本。




http://www.jmfq.cn/news/5298805.html

相关文章:

  • 筛网怎么做网站/杭州关键词优化外包
  • 资源下载/网站排名优化首页
  • 国内三大oa系统/南宁百度seo建议
  • 做漫画网站的需求/培训学校招生方案
  • 12306网站开发费用/陕西省人民政府
  • 淳安网站建设/东莞seo建站排名
  • 网站备案更改需要多久/市场营销咨询
  • 室内设计联盟下载/四川最好的网络优化公司
  • 国内用react做的网站/企业门户网站
  • 上海市网站建设公司/大数据智能营销系统
  • 网站开发 怎样做费用结算/营销推广策略
  • 做网站域名转出挂靠服务器/百度站长之家
  • 南通五建宏业建设工程有限公司网站/济南seo公司
  • 网上做批发的网站有哪些/建站宝盒
  • 国产做的视频网站/图片外链生成工具
  • 佛山网站优化怎么做/辽源seo
  • 武汉 做网站/哪些网站可以seo
  • 佛山知名网站建设公司/必应搜索国际版
  • 深圳房管局官网/韶关seo
  • 新浪网页编辑器/谷歌seo网站排名优化
  • 做网站卖东西流程/最新做做网站
  • 深圳产品网络推广/seo网站推广什么意思
  • 关于网站开发中网站上传/全网搜索关键词查询
  • 电影网站 备案/安卓嗅探app视频真实地址
  • 网站栏目名称大全/网络优化seo薪酬
  • 江苏营销型网站建设公司/seo优化顾问服务阿亮
  • wordpress数据查询系统/seo免费优化软件
  • 网页隐藏网站代码/淘宝关键词
  • 做网站准备材料/sem是什么岗位
  • 有个网站专做品牌 而且价格便宜/百度搜索资源平台