`
lvsenlin
  • 浏览: 126526 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XSLT调用JS或者JAVA

 
阅读更多

XSLT调用JS  http://www.ibm.com/developerworks/cn/xml/tips/x-tipxsltjs/index.html
XSLT调用JAVA  http://unmi.cc/xslt-call-java-method

package org.lvsenlin;

import java.text.SimpleDateFormat;
import java.util.Random;
 
public class XsltFunctions {
    public static int re_int(int a){
        return a;
    }
    public static int re_random(int a){
    	int r=new Random().nextInt(10000);
		return r;
    }
    public static String TimeStampDate(String timestampString){    
    	String date = new SimpleDateFormat("yyyy-MM-dd").format(Long.parseLong(timestampString));
    	return date;
	}   
    public static void main(String[] args) {
    	String date = TimeStampDate("1322755200000");
    	System.out.println(date);
	}
}
 <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
	xmlns:java="org.lvsenlin"
	exclude-result-prefixes="java">

	<xsl:template match="/">
		<msc type="form">
			<body>
				<xsl:value-of select='java:XsltFunctions.TimeStampDate("1322755200000")' />
			</body>
		</msc>
	</xsl:template>
</xsl:stylesheet>
 

 

分享到:
评论

相关推荐

    从 XSLT 样式表调用 JavaScript

    为了实现从XSLT调用JavaScript,需要在XSLT样式表中定义新的名称空间和组件。例如,使用Apache Project的Xalan Java转换引擎,需要定义`&lt;lxslt:component&gt;`元素,并设置相应的前缀和扩展功能,如`extension-element-...

    BSF(java中使用javascript)

    BSF(Bean Scripting Framework,豆脚本框架)是Apache的一个项目,它提供了一种机制,使得开发者能够在Java应用中集成各种脚本语言,如JavaScript、Python、XSLT、Perl、TCL等。BSF的核心是一个Java类库,目前最新...

    XML与CSS、XML与XSL及在页面中直接调用XML的数据

    4. **在页面中直接调用XML数据** 在网页中,我们可以通过JavaScript或AJAX(异步JavaScript和XML)技术直接从服务器获取XML数据并在页面上动态展示。例如,使用JavaScript的`XMLHttpRequest`对象,可以发送HTTP请求...

    xslt模板转换,xml数据和模板

    9. **内联脚本**:XSLT 1.0支持使用`&lt;xsl:script&gt;`元素内联JavaScript或其他脚本,但XSLT 2.0及以上版本推荐使用XPath 2.0或更高级别的内置函数。 10. **XSLT处理器**:实际执行XSLT转换的是XSLT处理器,如Saxon、...

    Java常用架包

    它允许你在浏览器端直接调用服务器端的Java方法,就像它们是本地函数一样,极大地简化了AJAX(Asynchronous JavaScript and XML)的开发。DWR通过自动转换数据类型和处理异常,使得JavaScript与Java之间的交互变得...

    java—FAR HTML

    当Java应用需要与HTML页面交互时,它们可能作为服务器端,提供Web服务或RESTful API,供前端HTML页面调用,实现数据交换和功能控制。 以上内容涵盖了Java中处理HTML的多个方面,包括解析、操作、测试和展示。Java...

    Java,XML和Web服务宝典 Java,XML和Web服务宝典

    《Java, XML和Web服务宝典》是一本深入探讨Java技术、XML以及Web服务的综合性技术书籍。这三者在现代软件开发中扮演着至关重要的角色,尤其在构建分布式系统和互联网应用程序时。以下是这些主题的主要知识点: 1. *...

    Java,XML和Web服务宝典

    《Java,XML和Web服务宝典》是一本深入探讨Java技术、XML以及Web服务的综合性技术书籍。在当今数字化世界中,这三者是构建分布式系统、实现数据交换和提供网络服务的关键技术。 首先,Java作为全球最广泛使用的编程...

    提高JAVA水平的十大技术讨论

    尽管名称相似,但JavaScript与Java没有直接关联。JavaScript是一种客户端脚本语言,主要用于Web开发。几乎所有现代Web浏览器都支持JavaScript,使其成为Web前端开发不可或缺的一部分。JavaScript的重要性体现在: -...

    xslt-xml2json:基于XSLT1.0的XML到JSON的转换器

    6. **XSLT处理器的兼容性**:在描述中提到了三个XSLT处理器:libxslt、Xalan-Java和Saxon的Java版本。这些处理器具有不同的性能和功能特性,选择合适的处理器对于优化转换过程至关重要。 7. **实际应用**:xslt-xml...

    JavaScript完全自学宝典 源代码

    Calculate1.java 计算浮点数运算结果并调用页面中JavaScript函数的Applet。 Calculate1.class Calculate1.java的字节码文件。 第16章(\c16) 示例描述:介绍JavaScript访问本地文件的各种方法。 16.1....

    java方向上要学习的知识

    - **JavaScript框架/库**:例如jQuery、Vue.js等,提高前端开发效率。 - **工具软件使用**:熟悉Dreamweaver等开发工具的使用。 #### 四、后端服务器端技术 - **Servlet/JSP**:理解Servlet的工作原理及部署配置,...

    java_web开发流程及框架

    Stuarts可能是指Spring的扩展或者某个特定的项目实践,但在这里没有提供更详细的信息,所以无法进一步展开说明。 在数据库设计方面,遵循第三范式(3NF),确保数据的规范化,减少冗余。主键的选择通常是单一、无业务...

    java学习之路

    - **XML/XSL、XSLT/DTD、SCHEMA等基础的概念**: XML是一种用于标记数据的语言,XSLT用于转换XML文档,DTD和Schema则用于定义XML文档的结构。 #### Hibernate - **ORMapping原理**: ORM (Object-Relational Mapping)...

    Java自学知识点参考.doc

    树状结构存储数据,学习存储过程和触发器的创建和调用。 3. **JDBC**: JDBC是Java数据库连接,用于与数据库交互。理解基础的数据库连接,连接池提高性能,DataSource和RowSet管理数据。了解如何针对Oracle和MySQL...

    Java术语详解

    - **XML/XSLT:** 用于数据交换和转换。 **优势:** - **改善用户体验:** 用户无需刷新整个页面即可看到新的数据。 - **减少服务器负载:** 只需发送必要的数据,减少了带宽消耗。 - **增强交互性:** 实现更丰富...

    xml自动调用数据库数据填写表单

    总结,XML自动调用数据库数据填写表单是通过解析XML文档,结合JavaScript或jQuery的事件处理和DOM操作功能,实现表单的自动化填充。这种方法提高了数据处理的效率,减少了手动输入错误,同时增强了系统的交互性和...

    js 读取execl数据内容

    在JavaScript(简称JS)环境中,读取Excel数据内容通常涉及到使用一些特定的库或插件,因为原生的JS并不支持直接操作二进制文件如Excel(.xlsx或.xls)格式。在给定的场景中,提到的是一个名为"jqueryExcel"的插件,...

Global site tag (gtag.js) - Google Analytics