![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
XSL
文章平均质量分 53
baizaozao
这个作者很懒,什么都没留下…
展开
-
XSL常见问题及解决(一)如何实现给html中标签li的id自动按序号命名
1、如果xml文件中已经有id,且该id是按照规律命名,我们只需要在xsl中读取该属性的值,然后为li赋值即可xsl:xsl:template match="sec" mode="nav-item"> li class="navItem"> xsl:variable name="id"> xsl:if test="@id">原创 2017-07-13 17:58:13 · 1618 阅读 · 0 评论 -
XSLT常见问题(三)XSLT中attribute的使用
什么时候用 在进行标签转化的时候,避免不了要为标签添加属性及属性值用在哪儿 必须放在节点或者标签内部,在xslt文档的根部是不可以放的,模板直接嵌套也是不允许的,只能放在某个xml或者html(取决于要转化成的文档类型)节点内部定义 <Object> <xsl:attribute name="Type">原创 2017-10-16 09:13:48 · 734 阅读 · 0 评论 -
XSLT常见问题(二)XSLT中变量的使用(variable)
什么时候用 要临时存储某个节点内容或者节点属性值的时候用在哪儿 xslt的根节点下面可以定义全局变量,在任意的template中都可以使用定义 1、值为节点内容<xsl:variable name="local-language" select="./article/p"/> name:变量名称select: 变量值 注:其中的select属性为可选,值可以在标签内部嵌套原创 2017-10-16 09:13:22 · 1469 阅读 · 0 评论 -
XSLT常见问题(一)转化后如何输出文件头
输出文件头标签为<xsl:output> 参数很多,常用的有 doctype-public:可选。规定 DTD 中要使用的公共标识符。即输出中 DOCTYPE 声明的 PUBLIC 属性的值。 doctype-system:可选。规定 DTD 中要使用的系统标识符。即输出中 DOCTYPE 声明的 SYSTEM 属性的值。 method:可选。定义输出的格式。默认是 X原创 2017-10-16 09:12:13 · 365 阅读 · 0 评论 -
XSLT常见问题及解决(三)xsl中variable标签在什么情况下使用
问题描述:xsl中variable标签在什么情况下使用解决:当在某一个模板里要使用到 match的当前作用域的根节点之上的节点时,可以在外层定义一个该节点的变量,方便使用变量名称是‘name’,变量值分两种情况:1)variable标签中含有select属性,那么其值就是select的值2)variable标签中不原创 2017-07-13 18:25:57 · 2765 阅读 · 0 评论 -
XSL常见问题及解决(五)xml经过xsl转化,只能在ie中正常显示的问题
问题描述:为啥写好的xsl和xml,只能在ie中正常展示,chrome不能显示页面原因:因为Chrome太高级了所以无法显示好吧……其实是因为安全机制,Chrome不允许本地的xml访问本地的xsl但是我们可以通过webstorm等第三方工具部署到服务器,通过服务器访问类似于这样:原创 2017-07-14 09:31:21 · 1237 阅读 · 4 评论 -
XSL常见问题及解决(二)有关Xpath
http://blog.csdn.net/huwei2003/article/details/48338165问题描述:当template的match已经写好路径时,其中的select还是要写全部的路径才行,有没有好的解决办法原因:因为template的调用方式是call-template,当使用call-template时,select中的路径都要从根节点开始选取;但是apply原创 2017-07-13 18:06:04 · 430 阅读 · 0 评论 -
XSLT学习(一) xml转换
正确的样式表声明把文档声明为 XSL 样式表的根元素是 或 。注释: 和 是完全同义的,均可被使用!根据 W3C 的 XSLT 标准,声明 XSL 样式表的正确方法是:或者:如需访问 XSLT 的元素、属性以及特性,我们必须在文档顶端声明 XSLT 命名空间。xmlns:xsl="http://www.w3.org/1999/XSL/T转载 2017-07-05 18:29:43 · 1073 阅读 · 0 评论 -
XSLT学习(二)template
XSL 样式表由一个或多套被称为模板(template)的规则组成。每个模板含有当某个指定的节点被匹配时所应用的规则。 元素 元素用于构建模板。match 属性用于关联 XML 元素和模板。match 属性也可用来为整个文档定义模板。match 属性的值是 XPath 表达式(举例,match="/" 定义整个文档)。好了,让我们看一下上一节中的 XSL 文转载 2017-07-05 18:30:10 · 348 阅读 · 0 评论 -
XSLT学习(三)value-of
元素用于提取某个选定节点的值。 元素 元素用于提取某个选定节点的值,并把值添加到转换的输出流中:<xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> My CD Collection Title Artis转载 2017-07-05 18:30:35 · 429 阅读 · 0 评论 -
XSLT学习(四)for-each
元素允许您在 XSLT 中进行循环。 元素 元素可用于选取指定的节点集中的每个 XML 元素。<xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> My CD Collection Title转载 2017-07-05 18:30:54 · 925 阅读 · 0 评论 -
XSLT学习(五)sort
元素用于对结果进行排序。在何处放置排序信息如需对结果进行排序,只要简单地在 XSL 文件中的 元素内部添加一个 元素:<xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> My CD Collection转载 2017-07-05 18:31:13 · 598 阅读 · 0 评论 -
XSLT学习(八)apply-templates
元素可把一个模板应用于当前的元素或者当前元素的子节点。 元素 元素可把一个模板应用于当前的元素或者当前元素的子节点。假如我们向 元素添加一个 select 属性,此元素就会仅仅处理与属性名字匹配的标签。我们可以使用 select 属性来规定子节点被处理的顺序。请看下面的 XSL 样式表:<xsl:stylesheet version="1.0"xmlns:xs转载 2017-07-05 18:32:21 · 412 阅读 · 0 评论 -
XSLT学习(七)choose
XSLT 元素用于结合 和 来表达多重条件测试。 元素语法 expression"> ... 输出 ... ... 输出 .... 在何处放置选择条件要插入针对 XML 文件的多重条件测试,请向 XSL 文件添加 、 以及 :<xsl:stylesheet version="1.0"xmlns:xsl=转载 2017-07-05 18:31:53 · 373 阅读 · 0 评论 -
【重要】XSLT学习(九)通过JavaScript转化xml
如果您的浏览器支持 XSLT,那么在浏览器中它可被用来将文档转换为 XHTML。JavaScript 解决方案在前面的章节,我们已向您讲解如何使用 XSLT 将某个 XML 文档转换为 XHTML。我们是通过以下途径完成这个工作的:向 XML 文件添加 XSL 样式表,并通过浏览器完成转换。即使这种方法的效果很好,在 XML 文件中包含样式表引用也不总是令人满意的(例如,在转载 2017-07-05 18:32:56 · 365 阅读 · 0 评论 -
XSLT学习(十)服务器上跨浏览器解决方案(解决上一章第九章的遗留问题)
由于并非所有的浏览器都支持 XSLT,另一种解决方案是在服务器上完成 XML 至 XHTML 的转化。跨浏览器解决方案在前面的章节,我们讲解过如何在浏览器中使用 XSLT 来完成 XML 到 XHTML 的转化。我们创建了一段使用 XML 解析器来进行转化的 JavaScript。JavaScript 解决方案无法工作于没有 XML 解析器的浏览器。为了让 XML 数据适用于任转载 2017-07-05 18:33:31 · 188 阅读 · 0 评论 -
XSLT常见问题(四)XSLT中select和match的匹配原则
非常重要:只要是select或match,其节点关系跨模板后都是可以继承的什么时候用 select当需要选取节点或者节点属性进行匹配,或者获取属性值,变量值的时候1、节点(模板调用)<xsl:apply-templates select="fpage | lpage" mode="content"/>2、满足某个条件的节点(模板的定义中,for-each等)<xsl:template matc原创 2017-10-16 09:14:34 · 3506 阅读 · 0 评论