`

XSQL基础(三)

阅读更多

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里面写以下代码:(这种方法不是很推荐) 

Java代码  收藏代码
  1. <?xml-stylesheet type= "text/xsl"  href= "transform/info.xsl" ?>  

(2)在js里面:一般我们都是通过AJAX调用xsql然后返回一个XML文件,在success方法里面对返回的xml文件进行渲染处理:(代码比较长,所以就粘贴了xsl部分) 

        
Java代码  收藏代码
  1. $.transform({    
  2.     datatype: "xml" ,    
  3.     async: false ,     
  4.     xslPath: xslurl,   
  5.     xmlDom: msg,     
  6.     el:"#flight_info" ,  
  7.     xslParams:{  
  8.         arrcity:arrcity,  
  9.         depcity:depcity,  
  10.         now:now  
  11.     }  
  12. });  

其中xslurl是我们渲染文件xsl文件的路径;xslParams是传给xsl的参数;el:是接受渲染文件的div的id 

分享到:
评论

相关推荐

    XSQL基础(二)

    在本篇关于“XSQL基础(二)”的文章中,我们将深入探讨XSQL这一数据库查询语言的更多细节,以及如何利用它进行数据操作。XSQL是专为简化数据库交互而设计的一种工具,它允许开发者以一种更贴近自然语言的方式编写...

    Oracle XSQL 技术

    本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...

    Oracle XSQL 技术.rar

    本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...

    XSQL开发说明1

    **XSQL 开发说明** **XSQL 概述** XSQL 是一个强大的SQL工具,它旨在简化数据库操作,提供跨数据库平台的兼容性,并支持在应用程序中动态构建和执行SQL语句。它允许开发者创建、管理和维护多种数据库的对象,同时...

    xSQL 查询分析器

    xSQL查询分析器是一款强大的数据库查询工具,专为IT专业人士设计,用于优化和调试SQL语句。它在最新的版本中已经从MiniSQL更名为xSQL,表明了产品在不断发展和改进,以满足用户对更高效、更全面的SQL处理需求。这款...

    XSQL介绍资料

    XSQL是一种先进的数据库查询语言,它是为了解决传统SQL在处理大数据、分布式计算以及跨数据库操作时遇到的挑战而设计的。XSQL的核心目标是提供更高效、灵活和可扩展的方式来管理和分析数据。 XSQL的设计理念是融合...

    xSQL.Bundle.SqlServer.Setup.msi

    微软 SQLServer数据库结构对比工具,可以对比数据库结构、同名表之间数据的异同,用于在数据迁移前后进行数据库一致性校验,或者开发库与测试库之间的结构比较。 该工具为免费工具,可以免费散发。

    管家婆辉煌8.XSQL数据字典-2

    4. 数据库设计原则:管家婆辉煌8.XSQL数据库的设计遵循了数据库设计的基本原则,包括第三范式、实体完整性、参照完整性、用户视图等。 5. 数据库应用:管家婆辉煌8.XSQL数据库主要应用于企业的管理信息系统,包括...

    xSQL Library-开源

    xSQL 库将 PgSQL 和 MySQL 的功能结合在一个简单的面向对象的 PHP4 库中。 在这种状态下,您可以在 3 种不同的连接类型 mysql、mysqli(仅限 PHP5)和 pgsql 之间进行选择。

    XSQL:基于SparkSQL的统一SQL分析引擎

    |XSQL是一种易于使用,运行稳定的多数据源查询引擎。1)首先,XSQL提供了一种使用标准SQL从NoSQL数据库读取数据的解决方案,因此大数据工程师可以专注于数据,而API具有特殊数据源。 2)XSQL致力于优化SQL执行的执行...

    基于JFinal框架的XSQL插件设计源码

    该项目为基于JFinal框架的XSQL插件设计源码,包含50个文件,涵盖36个Java源文件、6个XML配置文件以及少量其他类型文件,适用于构建高效的数据交互插件。

    xSQL-开源

    适用于应用程序的世界上最小,最经济的数据库引擎。 基于测序技术。 设计为与安装在操作系统上的应用程序一起使用,该应用程序提供了本机SQL接口以进行快速的数据库操作。

    xsqlscanner-1.6.zip

    附带的xSQL SCanner - Manual.pdf是官方手册,详细阐述了工具的使用步骤、功能选项以及可能遇到的问题解决方案。通过阅读手册,用户能够深入理解工具的工作原理,更有效地利用它来保护自己的系统。 Changelog.txt...

    XSQL - combining XML and SQL-开源

    **XSQL:XML与SQL的完美融合** XSQL是一种创新的技术,它将XML(可扩展标记语言)的灵活性和SQL(结构化查询语言)的强大功能相结合,为数据存储和检索提供了一种跨语言和数据库平台的解决方案。这种技术的出现,极...

    51编程代码器 v2.0

    51编程-代码器是基于多种数据库、多种开发语言、插件机制、模板化的代码生成器。(1)支持数据库Oracle、Ms SQL Server 、Access、Mysql、SQLite、Foxpro(2)支持插件机制:提供插件接口,方便用户编写自己的插件,...

    XML的web应用

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它在Web应用程序中扮演着重要的角色。在上述示例中,XML被用来组织和存储不同省份及其对应城市的地理信息。这个例子展示了如何利用...

    xsqlscanner-1.6+1.2

    mssql、mysql、postgresql数据库的爆破工具

    全面了解oracle

    在三层架构中,用户通过客户端应用程序与中间层(应用服务器)交互,应用服务器处理业务逻辑并访问数据库。这种架构提高了系统的可伸缩性和可维护性,尤其适合大型企业级应用。 8. **Oracle9i的备份与恢复** ...

    opendaylight user guide

    #### 三、运行XSQL控制台命令和查询 **XSQL**是一种用于查询和管理OpenDaylight中的数据的工具。它支持一系列命令和查询语言,可以帮助用户更高效地管理网络数据。 - **XSQL概述**:XSQL主要用于处理复杂的查询...

Global site tag (gtag.js) - Google Analytics