使用Xalan进行XSLT程序设计
--在Applet中使用Xalan
Xalan提供了在Applet中使用的接口。但是由于Xalan体积很大,因此,这种应用只是适用于IntraNet的环境。Xalan所提供的接口为org.apache.xalan.client.XSLTProcessorApplet
类。这个类继承了java.applet.Applet类。除了具有Applet的基本功能之外,还有一下的方法。
方法名 | 使用说明 |
java.lang.String escapeString(java.lang.String s) |
把包含<>的文本转换成可以在浏览器里面显示的文本。
|
void freeCache() | 这个Applet会cachexml文件和xsl文件,当不需要的时候,我们可以清除cache。 |
java.lang.String getAppletInfo() | 这个不解释。 |
java.lang.String getHtmlText() | 获取转换的结果。 |
java.lang.String getResultTreeAsText() | 把转换结果树(xml文档)用浏览器能够显示的方式表示出来。 |
java.lang.String getSourceTreeAsText() | 把xml源树(xml文档)用浏览器能够接受的形式表现出来。 |
java.lang.String getStyleTreeAsText() | 把xsl源树(xml文档)用浏览器能够接受的形式表现出来 |
java.lang.String getTreeAsText(java.lang.String treeURL) | 获取一个xml文档,用浏览器能够显示的方式表现出来。参数为一个url。 |
void setDocumentURL(java.lang.String urlString) | 设置xml文档的url。 |
void setStyleSheetAttribute(java.lang.String nameOfIDAttrOfElemToModify,
java.lang.String elemId, java.lang.String attrName, java.lang.String
value) |
设定xsl属性。 |
void setStylesheetParam(java.lang.String key, java.lang.String expr) | 设定xsl文档参数。 |
void setStyleURL(java.lang.String urlString) | 设定xsl文档的url。 |
public java.lang.String transformToHtml(java.lang.String doc) | 转换一个xml文档,参数为文档的url,而xsl文档的url信息从xml文档中的处理指令中获得。 |
java.lang.String transformToHtml(java.lang.String doc, java.lang.String style) |
同上,但是指定xsl文档的url。 |
在使用Xalan进行Applet设计的时候,我们还可以使用param来传递url信息。代码如下: