Oracle XML Publisher
一、什么是XML?
XML (extensible Markup Language)
最简单的定义就是:「遵守特定规则的文字」,而这些规则跟HTML的规则很像,但更严谨一些,并加上些补强
1998/2由全球信息网协会(World Wide Wed Consortium;W3C) 提出与制定的一种规格
主要语法:Tag成对出现的语法,例如<Name> ….. </Name>
XML的批注与HTML语法相同,都是利用<!--批注内容-->来表示
XML(data+metadata), XSL(style sheet;presentation)
(一)、preparation(准备)
1.Microsoft Word
2.Java Runtime Environment (JRE) version 1.4 or later
3.Oracle XML Publisher Template Builder for Word
4.Add “XML Publisher Administrator” to your responsibility and Re-login
5.Concurrent Program Output Post Processor MUST active
6.Profile - FND: NATIVE CLIENT ENCODING MUST set to UTF8
(二)、修改report中的属性,设置encoding=“UTF-8”
(三)、生成XML文档
1、打开Template Builder.
2、导入XML DATA
选择有Report Builder所生产的XML档
3.建立模板.
使用手动的方式在Word下建立如下模板
4.预览
预览:Template Builder->Preview->RTF
Tag-Group
<?for-each:<group name>?>做为一个Group的开头,放在资料的第一个Field的前面。
<?end for-each?>做为一个Group的结尾,放在资料的最后一个Field的后面。
Tag-<?<Field Name>?>
Tag-<?sort:<Item_Column>?>
<?sort:<Item_Column1>?><?sort:<Item_Column2>?>
例如:<?sort:PO_NUM;'descending';data-type='text'?>
<?sort:PO_NUM;'ascending';data-type='number'?>
Tag-Page Break
Tag-Section
使用<?for-each@section:group name?>可以达到这样的效果
Insert an image in the template
url也可以XML里面的一个元素(当这个元素为完整的图片URL):
url:{IMAGE_LOCATION}( IMAGE_LOCATION为group中一元素)
url中也可以是只是一个目录而已:
url:{’${OA_MEDIA}/image name’}( OA_MEDIA->为一个目录)
例如:url:{’${OA_MEDIA}/ORACLE_LOGO.gif’}
(四)、XML资料格式------ test.xml