使用xsql技术做项目的可以经常会使用到xsl文件,可以说xsl文件跟xsql是息息相关的,下面给大家分享一下我学习xsl文件的心得和体会
.
1.xsl文件的简单介绍
xsl是一种标记语言,表示如何将xml文档的内容装换成另一种形式的文档,可以接受HTML的许多脚本,所以一个xsl其实就是页面上看到的内容(俗称页面的渲染文件);xsl同时也包含了许多函数,例如:substring,count,number等等这些函数在书写复杂的xsl很有用.
2.xsl文件的简单标签介绍
xsl一般都是处理xsql文件取出的xml文件或者说是数据吧,渲染成页面需要展示的格式,当然xsl文件也可以接受页面上从js里面传过来的参数,下面给大家介绍一些简单常用的标签:
(1)<xsl:param name="now"/> 接受从前台页面传过来的参数(参数名为:now)
(2)<xsl:template match="/"> 元素用于构建模板 match="/" 定义整个文档也即是xsql文件中所有的数据
(3)<xsl:variable name="nowday" select="substring($now,1,10)"/> 定义一个变量nowday
(4)定义完一个变量当然是需要使用它的,使用它有很多中方法,具体的看需要了
例如:<input type="hidden" id="day" value="{$nowday}"/>
<xsl:value-of select="$nowday"/>
(5)<xsl:for-each select="//DATEFLIGHT">类似java的for循环只不过这里是循环取出xml文件的内容
(6)<xsl:if test="">java中的if语句
<xsl:if test="$flightIndex=1"> 注意判断相等写成“=”
(7)<xsl:choose> java中的if else语句
<xsl:when test="$flightNum>1">
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
xsl常用的标签大致就这些了,其实还是比较简单的~~
3.xsl函数
xsl的函数貌似不是很多,给大家推荐一个地址上面的函数貌似还是比较全面的~~
http://www.w3school.com.cn/xsl/xsl_functions.asp
4.最后和大家聊聊xsl和xsql是怎么关联起来的,貌似有2中方法:
(1)直接在xsql里面写以下代码:(这种方法不是很推荐)
<?xml-stylesheet type="text/xsl" href="transform/info.xsl"?>
(2)在js里面:一般我们都是通过AJAX调用xsql然后返回一个XML文件,在success方法里面对返回的xml文件进行渲染处理:(代码比较长,所以就粘贴了xsl部分)
$.transform({
datatype: "xml",
async: false,
xslPath: xslurl,
xmlDom: msg,
el:"#flight_info",
xslParams:{
arrcity:arrcity,
depcity:depcity,
now:now
}
});
其中xslurl是我们渲染文件xsl文件的路径;xslParams是传给xsl的参数;el:是接受渲染文件的div的id
分享到:
相关推荐
NULL 博文链接:https://lilinhui.iteye.com/blog/1028213
本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...
最新版本MiniSQL, 目标已经改名为 xSQL, 欢迎大家下载使用.
Oracle XSQL 技术,完整原版,很难找哦!
XSQL开发说明目录 XSQL概述 5 XSQL创建数据库对象 5 XSQL创建多种数据库的对象 8 XSQL创建多种数据库的对象并初始化数据 10 XSQL应
XSQL介绍资料
微软 SQLServer数据库结构对比工具,可以对比数据库结构、同名表之间数据的异同,用于在数据迁移前后进行数据库一致性校验,或者开发库与测试库之间的结构比较。 该工具为免费工具,可以免费散发。
xSQL 库将 PgSQL 和 MySQL 的功能结合在一个简单的面向对象的 PHP4 库中。 在这种状态下,您可以在 3 种不同的连接类型 mysql、mysqli(仅限 PHP5)和 pgsql 之间进行选择。
管家婆辉煌8.XSQL数据字典-2
|XSQL是一种易于使用,运行稳定的多数据源查询引擎。1)首先,XSQL提供了一种使用标准SQL从NoSQL数据库读取数据的解决方案,因此大数据工程师可以专注于数据,而API具有特殊数据源。 2)XSQL致力于优化SQL执行的执行...
适用于应用程序的世界上最小,最经济的数据库引擎。 基于测序技术。 设计为与安装在操作系统上的应用程序一起使用,该应用程序提供了本机SQL接口以进行快速的数据库操作。
51编程-代码器是基于多种数据库、多种开发语言、插件机制、模板化的代码生成器。(1)支持数据库Oracle、Ms SQL Server 、Access、Mysql、SQLite、Foxpro(2)支持插件机制:提供插件接口,方便用户编写自己的插件,...
在国外资源网找的,SQL注入式攻击或防御工具,需要的下
首先建立一个Area.html,很简单包含一个省份的select元素和一个城市的界面元素:。。。。。。。。。。。。。
XSQL结合了XML和SQL的功能,以提供一种独立于语言和数据库的方式来存储和检索SQL查询及其结果。
mssql、mysql、postgresql数据库的爆破工具
全面了解ORACLE-各方面的ORACLE的资料,让您全面了解ORACLE
# (CVE-2019-13086)CSZ CMS 1.2.Xsql注入漏洞 ## 一、漏洞简介 CSZ CMS是一套基于PHP的开源内容管理系统(CMS)。 CSZ CMS 1.2.X版本(2019-06-20之前)中的core/MY_Security.php文件存在SQL注入漏洞。该漏洞...
think3.2.3 sql 注入 | h3art3arsthink 系列之 thinkphp3.2.3 sql 注入漏洞总结漏洞代码实例$Options 参数