一个用Java调用XSLT转换XML的问题,紧急求助啊~~

问题描述

各位大虾,紧急求助啊,目前项目中需要用Java自带的Transformer调用xslt来转换xml格式,其中xml文档示例如下:<oa9:root><oa9:person><oa9:name>abner</oa9:name><eims2:sex>male</eims2:sex><oa9:age>29</oa9:age></oa9:person></oa9:root>如大家看到的,文档中的节点名称带有冒号,我自己在XSLT中定义了一下命名空间,代码如下:<?xmlversion="1.0"?><xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"xmlns:oa9="http://www.openapplications.org/oagis/9.0/ProductDispositionBOD_2008-07-07"xmlns:eims2="http://www.ibm.com/xmlns/eims/2.0/ProductDispositionBOD_2008-07-07"><xsl:templatematch="/"><root><xsl:call-templatename="withSemicolon"></xsl:call-template></root></xsl:template><xsl:templatename="withSemicolon"><name><xsl:value-ofselect="/oa9:root/oa9:name/eims2:sex/text()"/></name></xsl:template></xsl:stylesheet>我自己使用XMLSpy的时候,这个XSLT可以正常工作,但是问题出现在使用Java自带的解析器调用XSLT进行文档转换的时候,转换后的Document里根本就什么值都没有!我快要疯了……哪位大虾帮忙解决一下啊,要求就是在不改动现有的XML的情况下,用Java自带的Transformer调用这个XSLT文件(当然XSLT可以改动)来转换这个XML文件,跪求啊,救命啊~

时间: 2024-09-15 12:58:59

一个用Java调用XSLT转换XML的问题,紧急求助啊~~的相关文章

ASP处理XSLT转换XML的实现

使用ASP处理XSLT转换XML比较简单,思路如下:创建一个XSLTemplate的对象,再创建一个XMLDOM对象,然后在家Xml文件和XSLT文件,最后使用方法transform即可,包含到类里面,具体代码如下: 以下是引用片段: Class Cls_Xml_Transform Private lInput,XSLTemplate Private p_Output Public Property Get Output() Output = p_Output End Property Priv

解析在.net中使用XSLT转换xml文档的示例详解_实用技巧

XSL即可扩展的样式表文件. 可以格式化xml的显示,也可以将xml转换成需要的另一种格式.学习XSL必须熟悉XPath.XSL和XPath一样简单强大,容易学习.1. XSL既然可以格式化xml的显示样式,我们先来看如何在xml中引用xsl文件如下代码示例:<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="url.

Javascript控制XSlt转换XML

javascript|xml|控制|转换 html> <body> <script language="javascript"> // Load XML  var xml = new ActiveXObject("Microsoft.XMLDOM") xml.async = false xml.load("cd_catalog.xml") // Load the XSL var xsl = new ActiveXOb

巧妙利用XSLT将XML数据转换成HTML

xml|数据|转换 使用一个简单的 XSL 样式表就可以将 XML 数据转换成 HTML.随着 XML 规范的不断演进,在新的版本中满足每个人的需要似乎已经成为必要:不幸的是,进行简单的转换一直都困扰着规范. 假设我有一个表示一个页面内容的 XML数据,现在我想将其内容转换成布局.下面是我想要转换的 XML: <?xml version='1.0'?><?xml-stylesheet type="text/xsl" href="article.xsl&quo

使用Java与XSLT的10条技巧

技巧 在我的新书<Java and XSLT>中介绍了Java与XSLT的技术组合.这篇文章从书中选出了我认为非常重要的10条技巧.但实际上这有限的10条只是粗略的描述了什么是可能的.其中大多数都集中在Java与XSLT的组合上,而不是在XSLT(可扩展样式表转换)技术规范.而更详细的信息,在文章结尾处指出了一些有价值的资源. 基本的XSL转换是非常简单的:一个或多个包含着指令的XSLT样式表,这些指令定义了如何把XML数据转换成其他格式.XSLT处理器完成实际的工作:Sun微系统的Java

.Net框架下的XSLT转换技术简介

.net框架|转换 一.前言: XSLT转换技术是XML中的一项重要技术,本文将向XML开发者介绍.Net框架下的一些不同的XSLT转换技术.同时,本文还将介绍如何运用各种不同的输入数据源以完成一个XSLT转换.在.Net框架下,System.Xml.Xsl.XslTransform类能根据一个XSLT样式表文件转换一个XML文档,它是XSLT转换中最重要的一个类,同时它能够支持W3C的XSLT 1.0的语法,其运用的命名空间是http://www.w3.org/1999/XSL/Transfo

使用XSLT作为语言编译器-使用XSLT从XML生成PostScript

简介:探究使用 XSLT 作为编程语言编译器(尤其是在 PostScript 之前创建 XML 层)从 XML 文档生成 PostScript 文件的概念.本文将介绍样式表作为隐式语言定义的概念.PostScript 的基础知识以及创建 XML 到 PostScript 的编译器时涉及到的抽象层. 使用 XSLT 作为编译器 使用 XSLT 可以将 XML 数据转换成任意的其他数据格式.通常 XSLT 被视为 XML 到 XML 的转换语言,它以 XML 文档为输入并将其转换为其他 XML 结构

求助csdn的高手:求一个可以批量将sql转换成link的方案

问题描述 求助csdn的高手:求一个可以批量将sql转换成link的方案 求助csdn的高手:求一个可以批量将sql转换成link的方案 解决方案 http://download.csdn.net/detail/liuweilewis/3697407

一个用于执行XSLT转换的IBM Mashup Center插件

Mashup Center v2.0 插件 API 简介 简介 IBM Mashup Center 带有一个数据 mashup 编辑器,该编辑器可用于组合和转换来自多个来源的 XML.这个数据 mashup 编辑器易于使用,但是在某些情况下,使用 XSLT 执行 XML 转换更为高效.您可以了解如何从这两种类型的转换中获益,本文展示如何构建一个可以执行 XSLT 转换的 IBM Mashup Center 插件. 之前有两篇文章 "Extend the reach of data for IBM