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扩展函数应用(概念)相关推荐

  1. 理解SQL Server中索引的概念,原理

    理解SQL Server中索引的概念,原理 摘自:http://51even.iteye.com/blog/1490412 简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索 ...

  2. Sql Server 中锁的概念

    锁的类型: (1) 共享锁: 共享锁用于所有的只读数据操作. (2) 修改锁: 修改锁在修改操作的初始化阶段用来锁定可能要被修改的资源,这样可以避免使用共享锁造成的死锁现象 (3) 独占锁: 独占锁是 ...

  3. SQL Server 2012入门T-SQL基础篇:(2)SQL的两个基础概念

    这里介绍两个SQL的两个基本的概念,以方便后期的学习: (1)SQL全称structured query language,中文为结构化查询语言;它可以在各类数据库上使用,例如,mysql,oracl ...

  4. SQL Server存储过程的基本概念以及语法【转】

    存储过程的概念        SQL Server提供了一种方法,它可以将一些固定的操作集中起来由SQL Server数据库服务器来完成,以实现某个任务,这种方法就是存储过程.        存储过程 ...

  5. 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 存储过程 ...

  6. 理解SQL Server中索引的概念,原理以及其他

    简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能.但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索 ...

  7. SQL 性能优化梳理 —— 基本概念、创建时优化、查询时优化

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"获取公众号专属群聊入口 来源:rrd.me/fVJw6 前言 本文主要针对的是关 ...

  8. T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他(看了两次了,转了)

    简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能.但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索 ...

  9. SQL 开发的十个高级概念

    导读 SQL 是一种每位数据开发者必备的开发语言,不同的用户使用 SQL 语言的程度不同,最开始接触到的 SQL 就是 SELECT ,INSERT, UPDATE, DELETE 以及 WHERE ...

最新文章

  1. 测试Windows Live Writer对cnBlog的支持
  2. 苹果电脑显示500服务器错误,VS For Mac 运行项目出现 HTTP 500错误
  3. LevelDB 源码剖析(六)WAL模块:LOG 结构、读写流程、崩溃恢复
  4. JVM从入门到精通(三):热加载的实现原理,Java内存模型,缓存行,指令重排,合并写技术等
  5. kafka消费者分区消费策略
  6. 几何画板是哪方面的计算机应用,几何画板在几何中的奇妙应用
  7. jq 批量删除 php,批量删除JQuery获取选中的CheckBox值
  8. Java中的类加载器详解
  9. AcrelEMS-IDC综合能效管理系统在某大型数据中心的应用方案
  10. 测度空间上的可测函数和性质
  11. 词性标注:中文词性标注简介
  12. html省市插件,省市区三级联动:非常好用的纯js插件
  13. Unity 获取Android手机返回键Home按键信息
  14. leetcode每日一题27
  15. HLS(一)Vivado高层次综合概述
  16. 自动化测试实施流程与规范
  17. 僵尸网络新世界:摄像头的背叛和战争
  18. 【玩转ESP32】17、PWM调光
  19. 计算机考研英语一和英语二的区别,考研英语一和英语二的区别介绍
  20. [书摘]金玉良缘(摘自:幽默大师林语堂 作者:朱艳丽)

热门文章

  1. 趣谈GC技术,解密垃圾回收的玄学理论(一)
  2. 如何参与一个顶级开源项目
  3. 干货 | 阿里巴巴混沌测试工具ChaosBlade两万字解读
  4. 机器学习中的L1与L2正则化图解!
  5. Github热榜:2021年33篇最酷AI论文综述!多位华人作者入选
  6. 一眼识别这是什么鸟,比人类还厉害的“我们来找茬”十级选手诞生!
  7. 吴恩达:机器学习毕业后,如何规划职业生涯?
  8. 500行代码写一个俄罗斯方块游戏
  9. 牛!大佬原创的《Python 与数据分析 100 个案例》PDF 可以下载了
  10. 用AI变身16岁女孩,抓住40岁违法警察!20岁男大学生钓鱼执法秀翻美国!