BIP_BI Pubisher的SQL/XSL/FO扩展函数应用(概念)
2014-12-01 Created By BaoXinjian
一、摘要
XML Publisher扩展了一些SQL和XSL,XSL-FO函数,使它们可以在RTF模板中使用.语法如下:
扩展SQL语法:<?xdofx:expression?>
扩展XSL语法:<?xdoxslt:expression?>
扩展FO语法:<?fo::expression?>
二、解析
1. 扩展SQL语法
SQL Statement Usage Description 2+3 <?xdofx:2+3?> Addition 2-3 <?xdofx:2-3?> Subtraction 2*3 <?xdofx:2*3?> Multiplication 2/3 <?xdofx:2/3?> Division 2**3 <?xdofx:2**3?> Exponential 3||2 <?xdofx:3||2?> Concatenation lpad(’aaa’,10,’.’) <?xdofx:lpad(’aaa’,10,’.’)?> The lpad function pads the left side of a rpad(’aaa’,10,’.’) <?xdofx:rpad(’aaa’,10,’.’)?> The rpad function pads the right side of a decode(’x’,'b’,'c’,'x’) <?xdofx:decode(’x’,'b’,'c’,x’,'d’)?> The decode function has the functionality of Instr(’abcab’,'a’,2) <?xdofx:Instr(’abca’,'a’,2)?> The instr function returns the location of substr(’abc’,2,3) <?xdofx:substr(’abc’,2,3)?> The substr function allows you to extract replace(name,’Jo’,'J’) <?xdofx:replace(name,’Jo’,'J’)?> The replace function replaces a sequence to_number(’12345’) <?xdofx:to_number(’12345’)?> to_char(12345) <?xdofx:to_char(12345)?> sysdate() <?xdofx:sysdate()?> minimum <?xdoxslt:minimum(ELEMENT_NAME)?> Returns the minimum value of the element maximum <?xdoxslt:maximum(ELEMENT_NAME)?> Returns the maximum value of the element
2. 扩展XSL语法
Supported XSL Elements Description XML Publisher 语法 <xsl:value-of select="name"> Placeholder syntax <?name?> <xsl:apply-templates select="name"> Applies a template rule to the <?apply:name?> <xsl:copy-of select="name"> Creates a copy of the current node. <?copy-of:name?> <xsl:call-template name="name"> Calls a named template to be <?call:name?> <xsl:sort select="name"> Sorts a group of data based on <?sort:name?> <xsl:for-each select="name"> Loops through the rows of data <?for-each:name?> <xsl:choose> Used in conjunction with when <?choose?> <xsl:when test="exp"> Used in conjunction with <?when:expression?> <xsl:otherwise> Used in conjunction with <?otherwise?> <xsl:if test="exp"> Used for conditional formatting. <?if:expression?> <xsl:template name="name"> Template declaration <?template:name?> <xsl:variable name="name"> Local or global variable declaration <?variable:name?> <xsl:import href="url"> Import the contents of one <?import:url?> <xsl:include href="url"> Include one stylesheet in another <?include:url?> <xsl:stylesheet xmlns:x="url"> Define the root element of a stylesheet <?namespace:x=url?>
3. 扩展FO语法
FO Element XML Publisher 语法 <fo:page-number-citation ref-id="id"> <?fo:page-number-citation:id?> <fo:page-number> <?fo:page-number?> <fo:ANY NAME WITHOUT ATTRIBUTE> <?fo:ANY NAME WITHOUT ATTRIBUTE?>
Thanks and Regards
转载: 晓风波 - http://blog.csdn.net/rfb0204421/article/details/7662861
转载于:https://www.cnblogs.com/eastsea/p/4189008.html
BIP_BI Pubisher的SQL/XSL/FO扩展函数应用(概念)相关推荐
- 理解SQL Server中索引的概念,原理
理解SQL Server中索引的概念,原理 摘自:http://51even.iteye.com/blog/1490412 简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索 ...
- Sql Server 中锁的概念
锁的类型: (1) 共享锁: 共享锁用于所有的只读数据操作. (2) 修改锁: 修改锁在修改操作的初始化阶段用来锁定可能要被修改的资源,这样可以避免使用共享锁造成的死锁现象 (3) 独占锁: 独占锁是 ...
- SQL Server 2012入门T-SQL基础篇:(2)SQL的两个基础概念
这里介绍两个SQL的两个基本的概念,以方便后期的学习: (1)SQL全称structured query language,中文为结构化查询语言;它可以在各类数据库上使用,例如,mysql,oracl ...
- SQL Server存储过程的基本概念以及语法【转】
存储过程的概念 SQL Server提供了一种方法,它可以将一些固定的操作集中起来由SQL Server数据库服务器来完成,以实现某个任务,这种方法就是存储过程. 存储过程 ...
- SQL基础操作_8_基础概念
目录 3 基础概念 3.1 数据库基础概念 3.2 集合相关概念 3.3 常见数据库对象 3.3.1 表 3.3.2 模式 3.3.3 视图 3.3.4 触发器 3.3.5 函数 3.3.6 存储过程 ...
- 理解SQL Server中索引的概念,原理以及其他
简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能.但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索 ...
- SQL 性能优化梳理 —— 基本概念、创建时优化、查询时优化
点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"获取公众号专属群聊入口 来源:rrd.me/fVJw6 前言 本文主要针对的是关 ...
- T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他(看了两次了,转了)
简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能.但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索 ...
- SQL 开发的十个高级概念
导读 SQL 是一种每位数据开发者必备的开发语言,不同的用户使用 SQL 语言的程度不同,最开始接触到的 SQL 就是 SELECT ,INSERT, UPDATE, DELETE 以及 WHERE ...
最新文章
- 测试Windows Live Writer对cnBlog的支持
- 苹果电脑显示500服务器错误,VS For Mac 运行项目出现 HTTP 500错误
- LevelDB 源码剖析(六)WAL模块:LOG 结构、读写流程、崩溃恢复
- JVM从入门到精通(三):热加载的实现原理,Java内存模型,缓存行,指令重排,合并写技术等
- kafka消费者分区消费策略
- 几何画板是哪方面的计算机应用,几何画板在几何中的奇妙应用
- jq 批量删除 php,批量删除JQuery获取选中的CheckBox值
- Java中的类加载器详解
- AcrelEMS-IDC综合能效管理系统在某大型数据中心的应用方案
- 测度空间上的可测函数和性质
- 词性标注:中文词性标注简介
- html省市插件,省市区三级联动:非常好用的纯js插件
- Unity 获取Android手机返回键Home按键信息
- leetcode每日一题27
- HLS(一)Vivado高层次综合概述
- 自动化测试实施流程与规范
- 僵尸网络新世界:摄像头的背叛和战争
- 【玩转ESP32】17、PWM调光
- 计算机考研英语一和英语二的区别,考研英语一和英语二的区别介绍
- [书摘]金玉良缘(摘自:幽默大师林语堂 作者:朱艳丽)