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

建网站费用濮阳招聘大濮网

建网站费用,濮阳招聘大濮网,重庆seo搜索引擎优化优与略,福田做网站公司eXtensible Stylesheet Language Transformations本身是XSL规范的一部分#xff0c;专门用于对XML的树型数据进行重组转换#xff0c;并可以以各种格式输出 示例 //hello.xml ?xml version1.0 ?xml-stylesheet typetext/xsl href专门用于对XML的树型数据进行重组转换并可以以各种格式输出 示例 //hello.xml ?xml version1.0 ?xml-stylesheet typetext/xsl hrefhello.xslt? messagehello/message //hello.xslt ?xml version1.0 encodingUTF-8? xsl:stylesheet version2.0 xmlns:xslhttp://www.w3.org/1999/XSL/Transform!-- transform the input root --xsl:template match/htmlbodyh1xsl:value-of selectmessage//h1/body/html/xsl:template /xsl:stylesheet //output htmlbodyh1hello/h1/body /html XML文档中告诉解析器可以用一个XSLT来进行转换XSLT文档本身其实就是一个XML文档但XSLT的根元素必须是“http://www.w3.org/1999/XSL/Transform”命名空间中的stylesheet元素浏览器如果打开XML文件会发现XML可以被一个XSLT规则来转换所以就转换于是显示的就是转换后的内容即output在XSLT中定义了一个模板match”/”匹配的是文档节点即作为整个转换工作的入口类似main函数 模板 模板用来匹配XML中的节点并对匹配的节点做转换 模板的声明 xsl:template matchPattern nameQName modeQName priorityNumber asSequence-type !-- other xsl elements and literal result elements -- ...... /xsl:template match用于选取匹配的节点是一个相对或绝对的XPathname为模板的名字可以通过name来调用mode可以进一步区分有相同name的模板priority用于对可以用于同一个节点的模板间区分优先级值大优先as为该模板的返回类型一般无须指定表示可以输出任何内容 模板的调用 1、xsl:apply-templates xsl:template match/ 模板 1xsl:apply-templates/ /xsl:template xsl:template matchmessage 模板 2..... /xsl:template xsl:apply-templates的广度优先调用 在入口模板中调用了xsl:apply-templates表面在文档节点下广度优先、逐层向下的遍历节点 模板2采用了相对路径意味着一旦遍历到一个message节点这个模板就匹配上就可以调用对当前的message节点进行处理 语法 xsl:apply-templates selectExpression modeQName...... /xsl:apply-templates select属性表示下面的遍历只遍历我select的节点如 xsl:apply-templates selectmessage/ 那么就只会遍历所有的message节点并调用匹配该节点的模板来处理 mode属性用于匹配模板对于符合该节点的模板同时还需要满足相同的mode才会被调用 2、xsl:call-template xsl:call-template name qname!-- Content: xsl:with-param* -- /xsl:call-template call-template则是直接调用指定name的模板来处理 内置模板 内置模板的作用就是已经实现好了所有的遍历过程而我们只需要写好相应的模板内置模板就会在遍历的时候自动的调用我们写的模板来处理。对于我们没有编写模板来处理的节点内置模板默认是输出其内容的如果不希望输出则一般需要我们写一个模板去覆盖内置模板的输出 XSLT转换功能 xsl:value-of 提取文本内容 取指为一个XPath表达式 xsl:value-of select expression / xsl:text来输出文本内容 //xml message subjectI/subject predicateLove/predicate objectYou/object /message //xslt1 xsl:template matchmessagexsl:value-of selectsubject/ xsl:value-of selectpredicate/ xsl:value-of selectobject/ /xsl:template //output1 ILoveYou //xslt2 xsl:template matchmessagexsl:value-of selectsubject/xsl:text /xsl:textxsl:value-of selectpredicate/xsl:text /xsl:textxsl:value-of selectobject/ /xsl:template //output2 I Love You xsl:for-each来批量处理 xsl:for-each select Expression...循环处理代码... /xsl:for-each xsl:sort对批量处理的内容进行排序 这种批量处理可以是xsl:for-each也可以是xsl:apply-templates xsl:sort select expression data-type { text | number | QName }order { ascending | descending } case-order { upper-first | lower-first } / xsl:if进行判断与分支 xsl:if test boolean-expression...条件满足时所执行的指令... /xsl:if //示例 xsl:template matchNamexsl:if testposition()!last() lixsl:value-of select.//li/xsl:if /xsl:template xsl:choose、xsl:when、xsl:otherwise进行多分支 xsl:choosexsl:when testcase1.../xsl:whenxsl:when testcase2.../xsl:whenxsl:otherwise...default.../xsl:otherwise /xsl:choose xsl:copy复制原节点仅复制当前节点不复制子元素和属性 xsl:template match*|node()xsl:copyxsl:apply-templates select*|node()//xsl:copy /xsl:template xsl:copy-of复制整个节点 xsl:template match/xsl:copy-of select./ /xsl:template xsl:element 生成 XML 元素 xsl:template matchmessagexsl:element name“new-messagexsl:vlaue-of select.//xsl:element /xsl:template xsl:attribute生成属性 xsl:template matchmessagexsl:copyxsl:attribute namecontentxsl:value-of select.//xsl:attribute/xsl:copy /xsl:template
http://www.dnsts.com.cn/news/253385.html

相关文章:

  • 电子商务系统网站开发总结企业邮箱app下载
  • 推荐企业手机网站建设邢台贴吧最新消息
  • 邳州市建设局网站代理平台盈利模式
  • 网站建设全视频教程下载word版免费个人简历模板
  • 杭州网站建设ttmwlwordpress 多的模板
  • 做网站价格差异很大新站网站推广公司
  • 数字币网站开发word网站超链接怎么做
  • wordpress 如何汉化网站排名优化学习
  • 河南省建设厅网站资质平移办法做电器的集团网站
  • 中文网站的英文西安建设公司网站
  • 中国的网站建设数据分析北京的制作网站的公司
  • 山西网站建设公司排名铜陵电子商务网站建设
  • 门户 网站 asp怎么做一个购物平台网站
  • 如何做公司网站空间网站的风格对比信息表
  • 外贸网站建设维护域名抢注网站
  • 怎样建设企业网站网站后台系统使用
  • 盘锦门户网站制作检测网站死链
  • 江苏建设局网站wordpress theme api
  • 企业网站的建设专业服务门店装修设计公司
  • 优购商城网站建设来宾网站建设
  • 济南设计公司招聘信息seo高清视频教程
  • 搜狗站长工具平台网站建设评估
  • 陕西煤业化工建设集团网站dw个人简历网页制作模板
  • 鼓楼做网站青岛代理记账有限公司
  • 怎么制作网站开发设计百度网盘在线登录入口
  • 济南做网站找大标中山网站建设文化方案
  • 做网站需要会什么条件如何安装wordpress模板
  • 用于做分析图 的地图网站茶山网站仿做
  • 制作免费网站的平台深圳市建设主管部门门户网站
  • 在网上做企业网站怎么做天元建设集团有限公司工程