Java and XML_读书笔记_2010 05 19
2010-05-19
七、转换XML
l 可扩展样式表语言(XSL),被定义成了一种表示样式表的语言。是管理怎样从格式A转换一个文档到格式B的规范语言。该语言组件用于管理转换结构中的处理和身份验证
n XSL是一种用来转换XML文档的语言。
n XSL是一个用来指定XML文档格式的词汇库。
l XSL和树形描述:这个用XSL定义的规则本身已被树形结构所约束,涉及到了XML文档层次结构的简单过程。最大优点是它允许XML文档中的相关集合元素保持相同操作
l 格式化对象:几乎所有的XSL说明都与定义格式化对象(formatting object)有关。一个属性和词汇的大集合组成了格式化对象能够使用的特征集合。这也包括了能够被对象可视化区域的类型,以及线条、字体、图形和其他可视化对象的属性、内置的和成块的格式化对象,以及其他许多语法结构。
格式化对象经常大量被使用在把XML文本数据转化为二进制格式的场合,例如一个PDF文本,一个图像文件或者像WORD一样的文档格式。为了把XML数据转换成其他的文本格式,这些对象很少被明确使用。尽管对一个样式表逻辑的底层部分,格式化对象很少直接被调用,而结果的文本数据经常符合于已定义的标识语言,如HTML
l XSL转换(XSLT)是XML转换的第二个组件。XSLT是一种专门把文档从一种格式转换为另一种格式的语言。XSLT是一种能够从XML文档中产生HTML或者WML的工具。事实上,XSLT规范所概括的XSL样式表语法比XSL规范本身还更加明确。
同XSL一样,XSLT总是以良够的有效地XML。为能够描述所允许结构的XSL和XSLT专门定义了DTD。与XSL一样,XSLT也基于一个多层树形数据结构,在这个结构中最临近的元素是叶或父母节点的子节点。XSLT在原始XML文档中提供了一种样式匹配机制,这种机制对数据进行格式化。。并且这能够生成不含多余XML元素名的简单数据输出,或者插入数据到一个复杂的HTML表中,同时以高亮度和色彩演示给客户端。XSLT也能为许多常用操作提供语法机制,例如条件语句判断、树形结构文档的复制。复杂图形规范以及以一种完全的或相对的路径结构杂在输入的XML中附加元素的能力。
l XPath提供了一种在XML文档中能够引用多样元素和属性名及值的机制。为了完成元素的处理,XPath定义了与XML树形结构、XSL执行过程以及使用它的结构相关联的语法。XPath也定义了元素相对于文档中根节点的寻址位置。XPath为实际的规范匹配定义了语法。
n 一个XPath表达式能够处理无输入数据文件、单输
相关文档:
一、核心概念
1.什么叫类?
类就是某一种事物的一般性的集合体,是相同或相似的各个事物共同特性的一种抽象。
2.什么叫对象?
在面向对象概念中,对象(Object)是类的实例(instance)。对象与类的关系就像变量与数据类型的关系一样。
3.类的核心特性有哪些?
类具有封装性、继承性和多态性。
封装性:
类的封装性 ......
一、数组是什么?
1.基本概念:
Definition:数组就是相同类型元素的线性集合。
Array is a collection of the same data.
An array is object.
对数组的理解:
数组是一个对象,是一个指向数组的引用对象。
2.Syntax
Array Copy
二、为什么要使用数组?
......
http://java.sun.com/reference/api/
JavaTM Platform Enterprise Edition, v 5.0
http://java.sun.com/javaee/5/docs/api/
1.Hibernate API Documentation (3.2.2.ga)
http://www.hibernate.org/hib_docs/v3/api/
2.Spring Framework API 2.5
http://static.springframework.org/spring/docs/2.5.x/api/index.h ......
通过java jna 调用datastage c api 例子如下,这是运行作业的例子
经测试是可行的。
import com.sun.jna.Library;
import com.sun.jna.Structure;
import com.sun.jna.Union;
import com.sun.jna.Native;
/** Simple example of native library declaration and usage. */
public class dsjobc {
public static cl ......
节点流
父类
InputStream
OutputStream
Reader
Writer
文件
FileInputStream
FileOutputStream
FileReader
FileWriter
数组
ByteArrayInputStream
ByteOutputStream
CharArrayReader
CharArrayWriter
字符串
无
无
StringReader
StringWriter
管道
PipedInputStream
PipedOutputStream
PipedRead ......