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

利用XML和XSL转换HTML

    博客分类:
  • XML
阅读更多
static public void main(String args[]) throws SAXException, IOException,
TransformerException {
TransformerFactory _transFactory;
String xmlData = "<?xml version='1.0' encoding='GB2312'?>"
+ " <document>" + " <resume>" + " <skill>WEB开发</skill>"
+ " </resume>" + " </document>";
_transFactory = TransformerFactory.newInstance();
DOMParser parser = new DOMParser();
parser.parse(new InputSource(new StringReader(xmlData)));
Document document = parser.getDocument();

StreamSource stylesource = new StreamSource(new FileInputStream(
new File("d:\\test\\test003.xsl")));

Transformer transformer = null;
transformer = _transFactory.newTransformer(stylesource);

DOMSource source = new DOMSource(document);
StringWriter sb = new StringWriter();
StreamResult result = new StreamResult(sb);
transformer.transform(source, result);
System.out.println(sb.toString());
}

test003.xsl
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>成绩单</TITLE>
</HEAD>
<BODY>
<TABLE border="1" cellspacing="0">
<tr><TH>姓名</TH></tr>
<xsl:apply-templates select="document/resume" />
</TABLE>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="resume">
<xsl:for-each select="skill">
<TR>
<TD><xsl:value-of select="."/></TD>
</TR>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
分享到:
评论

相关推荐

    xml根据xsl转换

    在开发中,当需要根据预定义的样式规则呈现XML数据时,就会用到XSL转换。XSLT(XSL Transformations)是实现这一转换的具体语言,它是XSL的一部分,用于编写转换规则。通过XSLT,我们可以定义一系列的模板和规则,将...

    xml和xsl生成html页面

    这篇博客文章可能探讨了如何利用XML和XSL来生成HTML页面,让我们深入了解一下这两个概念。 XML是一种标记语言,它的设计目标是存储和传输数据,而不是展示数据。XML文档结构严谨,通过自定义的标签来描述数据内容和...

    利用xml和xsl自动生成菜单

    本篇文章将详细探讨如何利用XML和XSL来自动生成菜单,以及它们在实际应用中的作用。 XML是一种标记语言,它允许我们以结构化的方式存储数据。在自动生成菜单的场景中,我们可以用XML定义菜单的层次结构,例如: ``...

    一个利用xml和xsl解释生成无限级的树形菜单的源程序

    XML(eXtensible Markup Language)和XSL(Extensible Stylesheet Language)是Web开发中的关键技术,用于数据的结构化存储和格式化呈现。在这个名为"treemenu"的项目中,作者通过结合XML和XSL,实现了动态生成...

    XML+XSL/FO生成PDF文件Demo

    FOP(Formatter Object Processor)是Apache软件基金会的一个开源项目,它实现了XSL-FO标准,可以将XML和XSL-FO文件转换为PDF格式。Fop插件是一个便捷的工具,开发者可以利用它快速地将XML数据转换成高质量的PDF文档...

    简单的xml与xsl实例

    XML(Extensible Markup Language)和XSL(eXtensible Stylesheet Language)是Web开发中的两种重要技术,它们主要用于数据的存储和呈现。XML是一种标记语言,用于结构化地描述数据,而XSL则用于转换XML文档的结构,...

    javaxml,xsl,html文件转换.pdf

    3. **XML和XSL转换**: `returnXml`方法实现了利用XSL样式表将XML内容转换为新的XML字符串。它同样使用`TransformerFactory`创建`Transformer`,但这次是通过`DOMSource`对象将XML内容传递给`transform`方法,而...

    xml xsl网页生成

    在“xml xsl网页生成”这个主题中,我们主要关注如何利用XML和XSL将结构化的XML数据转化为用户友好的网页。以下是一些关于这个主题的关键知识点: 1. XML基础知识: - **语法**:XML文档遵循严格的语法规则,包括...

    Python实现把xml或xsl转换为html格式

    在现代网络应用中,XML(可扩展标记语言)和XSL(可扩展样式表语言)经常被...通过理解这些知识点,开发者可以充分利用Python语言处理XML和XSL转换的能力,将结构化的数据转换为网页,或者执行其他类型的数据转换任务。

    用XML和XSL来生成动态页面

    在动态页面生成过程中,XSLT(XSL转换)扮演了关键角色,它将XML数据按照预定义的样式转换成浏览器可以理解的HTML格式,从而实现了动态内容的呈现。 总的来说,XML和XSL的组合提供了一种强大且灵活的方法,用于生成...

    XML TO XSL

    XML是一种用于存储和传输结构化数据的语言,而XSL(可扩展样式表语言)则是一种用来转换XML文档格式的语言,特别适用于将XML数据呈现为其他形式,如HTML或Excel。 XML文件通常用于存储具有层次结构的数据,例如...

    用xml 和 xsl 实现二维报表

    总结起来,XML和XSL是实现二维报表的强大工具,它们允许我们高效地存储结构化数据,并通过XSLT将这些数据转换为直观、可定制的报表,尤其适用于Web环境。通过学习和熟练掌握这两项技术,开发者能够构建出灵活且易于...

    利用XSL和ASP实现XML文档在线编辑

    接着,使用XSL文件(如UserData.xsl)来定义如何将XML数据转换为HTML表单,这样用户就能在浏览器中查看和编辑。XSL模板匹配XML文档的根节点,并生成HTML结构,包括一个POST方法的表单,表单的动作(action)指向处理...

    QTP:XML联合XSL输出html报表

    - **加载XML和XSL文件**:使用`CreateObject`创建DOM对象,并加载XML和XSL文件。 - **应用XSLT转换**:调用`transformNode`方法应用XSLT转换。 - **输出HTML文件**:将转换后的HTML文本写入指定的文件中。 #### ...

    xml+xsl+css+dtd书写的个人网页

    在XML+XSL的项目中,CSS用于美化由XSL转换后的HTML页面,包括颜色、字体、布局、动画等各种视觉效果。通过CSS,可以实现响应式设计,让网页在不同设备上都能有良好的展示效果。 DTD(Document Type Definition)是...

    使用JavaScript+XML+XSL创建树形目录

    在HTML页面中,我们可以使用JavaScript来加载XML和XSL文件,然后应用XSL转换得到HTML,最后使用DOM操作来实现树形目录的交互功能。以下是一个简单的JavaScript示例: ```javascript function loadTree() { var xhr...

    XSL.rar_ XML-JSP_.CHM_XML chm_xml xsl_xsl

    JSP可以通过内置的DOM(Document Object Model)或SAX(Simple API for XML)解析器读取XML文档,然后利用XSL进行数据转换,最终生成HTML或其他格式的输出。 在“XSL.rar”压缩包中,包含了一份名为“XSL参考.pdf”...

    MDC-XSL-XML文件转换源代码

    总的来说,MDC-XSL-XML文件转换源代码提供了XML到HTML转换的解决方案,利用XSLT和XPath的强大功能,确保了数据在不同格式之间的平滑过渡。对于需要处理XML数据并将其转化为用户友好的格式的开发者来说,这是一个有...

    纯html标签静态调用xml文件及xsl对xml文件的的显示修饰

    将这个`&lt;link&gt;`标签添加到HTML文件(如a.htm)的`&lt;head&gt;`部分,就可以应用XSL转换规则来美化XML数据的显示。 总结一下,纯HTML静态调用XML文件并利用XSL进行显示修饰的流程包括: 1. 使用`&lt;object&gt;`或`&lt;iframe&gt;`...

    Python将xml和xsl转换为html的方法

    这个例子展示了如何在Python中利用libxml2和libxslt库进行XML和XSL转换,这对于需要处理XML数据并展示为HTML的项目非常有用。理解这些基本操作将有助于在实际开发中更有效地处理XML文档的转换。在实际应用中,可能还...

Global site tag (gtag.js) - Google Analytics