java xslt教程 [英] java xslt tutorial

查看:161
本文介绍了java xslt教程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以使用java教程建议好的XSLT吗?

Can any one suggest good XSLT with java tutorials?

推荐答案

三个步骤 在Java上学习XSLT:

There are three steps to learning XSLT on Java:

1-选择一个XSLT引擎。

1- Pick a XSLT engine.

每个引擎略有不同,但对于基本处理,任何一个都可以。

Each engine is slightly different, but for basic processing any will do.

Xalan一直很适合我。要开始,您需要做的就是从这里并将它们放在项目的类路径中。您需要的文件是 xalan-j_X_X_X-bin-2jars 文件之一。

Xalan has always worked well for me. To get started, all you need to do is download the Xalan jar(s) from here and put them in your project's classpath. The file you need is one of the xalan-j_X_X_X-bin-2jars files.

然后使用以下代码处理Java程序中的示例XML(改编自SimpleTransform.java,未经测试):

Then use the following code to process a sample XML within a Java program (adapted from SimpleTransform.java, not tested):

public class SimpleTransform {
  public static void main(String[] args) {
        try {  
      TransformerFactory tFactory = TransformerFactory.newInstance();
      Transformer transformer = tFactory.newTransformer(new StreamSource("transform.xslt"));
      transformer.transform(new StreamSource("input.xml"), new StreamResult(new FileOutputStream("output.out")));
      System.out.println("************* The result is in output.out *************");
        } catch (Throwable t) {
          t.printStackTrace();
        }
      }
}

2-学习XPath。

2- Learn XPath.

XPath是用于选择输入XML文件中的元素的语法。

XPath is the syntax used to select elements within an input XML file.

它还允许提供的基本功能进行一些处理。虽然XPath是XSLT的主要部分,但它可以独立用于处理XML文件。

It also allows provided basic functions to do some processing. Although XPath is a major part of XSLT, it can be used independently to process XML files.

例如,Dom4j和大多数XML解析器提供了使用XPath语法选择元素的功能。我不推荐任何特定的教程,但搜索
XPath教程 提供了许多好的结果。

For example, Dom4j and most XML parsers provide the ability to select elements using the XPath syntax. I can't recommend any specific tutorial, but searching XPath tutorial provides a number of good results.

3-了解XSLT格式。

3- Learn the XSLT format.

XSLT只是XML。可以在此处找到XSLT规范。

XSLT is simply XML. The XSLT specification can be found here.

那里有很多教程。从一个简单的例子开始,从那里建立你的知识。要记住的一些要点:

There are plenty of tutorials out there. Just start from a simple example and build your knowledge from there. Some of the key points to remember:


  • XSLT基于函数式语言。如果您尝试将其用作过程语言,最终将难以维护XSLT文件。 有关该主题的相关问题

  • 您无法修改变量。您可以声明并为变量赋值,但不能修改它们。我记得因此而多次撞墙。

这篇关于java xslt教程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆