`
孙玉_1987
  • 浏览: 53651 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

XSLT中调用JAVA类的写法(针对xalan)

 
阅读更多
写法一:可调用多个JAVA类
< xsl:stylesheet xmlns:xsl = " http://www.w3.org/1999/XSL/Transform " version = " 1.0 "
xmlns:math = " com.test.Math "
xmlns:string = " com.test.StringUtils "
extension-element-prefixes = " math string " >

< xsl:value-of select = " string:toUpper('aaaa') " />
< br />
< xsl:value-of select = " math:plus(10,20) " />
< br />

写法二:不可调用多个JAVA类  namespace分不开
< xsl:stylesheet xmlns:xsl = " http://www.w3.org/1999/XSL/Transform " version = " 1.0 "
xmlns:xalan = " http://xml.apache.org/xalan "
xmlns:dh-ext = " ext1 "
extension-element-prefixes = " dh-ext " >

< xalan:component prefix = " string " functions = " toUpper " >
      < xalan:script lang = " javaclass " src = " xalan://com.test.StringUtils " ></ xalan:script >
</ xalan:component >

< xsl:value-of select = " string:toUpper('aaaa') " />
< br />
分享到:
评论

相关推荐

    xslt中调用java

    在XSLT(可扩展样式表语言转换)中调用Java是一种常见的技术,它允许开发者利用XSLT处理XML文档时,与Java代码进行交互,从而实现更复杂的逻辑和功能。这种结合使得XSLT不仅可以进行简单的数据转换,还能执行更强大...

    XSLT 调用 Java 的类方法

    1. **声明Java扩展函数**:在XSLT文件中声明要调用的Java类所在的包名,并给该包名指定一个前缀,以便在XSLT中引用。 ```xml xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="cc.unmi.commons...

    xalan xslt自定义函数如何关联(java)

    这篇博文主要讨论如何在Xalan中实现XSLT自定义函数并与Java代码进行关联。 首先,我们需要理解XSLT自定义函数的概念。XSLT标准库并不包含所有可能需要的功能,因此开发者有时需要创建自己的函数来满足特定需求。...

    xalan_java_

    在IT行业中,Xalan-Java是一个非常重要的工具,尤其对于Java开发者来说,它扮演着转换XML文档的关键角色。本文将深入探讨Xalan-Java的相关知识点,包括其基本概念、功能、使用方法以及与Java开发的结合。 Xalan-...

    从 XSLT 样式表调用 JavaScript

    要使XSLT能够调用JavaScript,除了XSLT处理器(如Xalan)之外,还需要在CLASSPATH中包含js.jar文件,这是JavaScript的实现,以及bsf.jar文件,这是Xalan发行版的一部分。这些文件提供了必要的运行环境和接口,以便...

    Java and XSLT.pdf

    - 示例中可能会涉及到如何创建和调用Java类、如何在XSLT中使用Java方法的具体步骤。 #### 标签:XSLT **标签解析**:该标签明确了文档的主要关注点是XSLT,这是一种用于转换XML文档的标准语言。 #### 部分内容...

    xalan jar 2.7.2

    3. **执行转换**:通过Java代码调用Xalan的API,例如`TransformerFactory`和`Transformer`类,加载XSL文件并执行转换。 4. **处理结果**:转换完成后,可以将结果输出到文件、控制台或者直接在内存中处理。 **site...

    java 扩展 xslt

    ### Java 扩展 XSLT 的实践与应用 #### 一、引言 随着XML(Extensible Markup Language)...在XSLT中直接调用Java代码是一种常见的扩展方式。例如,可以通过定义命名空间和绑定Java类来实现动态时间的获取: ```xml ...

    xalan-2.7.0.jar.zip

    在描述中提到的"xalan.jar"是Xalan-Java的核心库文件,包含了所有必要的类和方法,使得开发者可以在Java应用程序中直接调用Xalan的功能。这个JAR文件可以被添加到项目的类路径中,以便在代码中使用Xalan进行XML处理...

    xalan系列jar包

    在Xalan中,Xerces被用来解析输入的XML文档,确保它们遵循XML规范,并将解析后的数据传递给XSLT处理器进行转换。 3. **Serializer.jar**: Serializer库负责将转换后的结果序列化到输出流,可以是文件、网络连接或...

    xalan-j_2_7_1-bin.zip

    Xalan-Java是Apache软件基金会的项目,它提供了一个高效的API,使得开发者可以在Java应用程序中直接处理XML和XSLT。这个处理器支持XSLT 1.0和XSLT 2.0规范,可以处理复杂的转换逻辑,包括元素和属性的选择、排序、...

    java developer xalan tools.zip

    Xalan-Java是Xalan项目的Java实现,它允许开发者通过XSLT(可扩展样式表语言转换)将XML文档转换为其他格式。XSLT是一种W3C推荐的标准,用于分离数据(XML)和表现(HTML、PDF等)。Xalan-Java不仅是一个高效的转换...

    java_xslt转换xml

    Java_XSLT转换XML是一种在Java环境中利用XSLT(Extensible Stylesheet Language Transformations)技术来转换XML文档的方法。XSLT是一种W3C标准,用于将XML文档转换成其他XML、HTML或文本格式,它通过使用样式表来...

    java中使用xslt转换xml成为另一个xml

    1. 引入依赖:为了在Java项目中使用XSLT,你需要引入`javax.xml.transform`和`javax.xml.transform.stream`这两个包,它们包含处理XSLT转换所需的核心类。如果你使用的是Maven或Gradle,可以添加相应的依赖。 2. ...

    XSL基础教程 从 XSLT 样式表调用 JavaScript

    为了在XSLT中调用JavaScript,我们需要使用`&lt;msxsl:script&gt;`元素(这是Microsoft对XSLT的扩展),它允许我们在XSLT样式表中引入和执行JavaScript代码。例如: ```xml function multiply(a, b) { return a * b; ...

    xalan2.7.2

    - 集成到其他Java应用程序中:通过API调用,Xalan可以与任何Java应用程序集成,处理XML数据。 Xalan的使用通常涉及以下几个步骤: 1. 加载XML源文档和XSL样式表。 2. 创建XSLTransform对象并设置输入和输出参数。 3...

    xalan.jar下载

    对于开发者来说,这意味着可以在Java应用程序、Web应用程序或者服务器端脚本中直接调用Xalan-J的API来执行复杂的XML转换任务。例如,通过以下简单的Java代码片段,我们可以使用Xalan-J进行XML到HTML的转换: ```...

    xalan.jar

    2. **API集成**:Xalan提供了一系列的Java API,允许开发者在Java程序中直接调用,进行XML转换操作。例如,`TransformerFactory`用于创建`Transformer`对象,`Transformer`则负责实际的转换工作。 3. **性能优化**...

    ant-xalan1-1.6.jar.zip

    开发者可以通过解压此文件,将其加入到项目的类路径中,然后在Ant脚本中调用Xalan,实现XML文档的高效处理和转换。在实际开发中,掌握这两个工具的使用不仅能提高开发效率,还能增强项目的可维护性和灵活性。

    apache-xml-xalan.jar.zip

    3. 创建`TransformerFactory`实例:这是Apache Xalan中的核心类,用于创建`Transformer`对象。 4. 获取`Transformer`:使用`TransformerFactory`的`newTransformer`方法,传入XSLT样式表。 5. 执行转换:调用`...

Global site tag (gtag.js) - Google Analytics