Xembly学习(一):Xembly的编译与调用

Xembly是一个类似汇编语言的命令式语言,可以用来操作XML文档。本文给出了Xembly从下载、编译、运行示例的详细方法。我电脑中的操作系统为Windows7家庭普通版(Service Pack 1),JDK版本为jdk1.8,Eclipse版本为Luna Service Release 1 (4.4.1)。

一、下载Xembly

Xembly的下载地址可以从Github上找到:

https://github.com/yegor256/xembly

点击“Download ZIP”将代码下载到本地

Xembly学习(一):Xembly的编译与调用_第1张图片

下载到本地的代码解压缩后如下图所示

Xembly学习(一):Xembly的编译与调用_第2张图片

二、编译Xembly

1、点击菜单“File”→“Import”

Xembly学习(一):Xembly的编译与调用_第3张图片

2、进入Import界面后,选择“Maven”下面的“Existing Maven Projects”

Xembly学习(一):Xembly的编译与调用_第4张图片

3、点击“Browse”,选取代码下载后解压缩到的目录

Xembly学习(一):Xembly的编译与调用_第5张图片

4、Eclipse会自动识别出其中的pom.xml,设定Project名称为xembly,点击“Finish”结束向导

Xembly学习(一):Xembly的编译与调用_第6张图片

导入后的代码如下图所示:

Xembly学习(一):Xembly的编译与调用_第7张图片

5、右键单击pom.xml,点击“Run As”→“Maven clean”

Xembly学习(一):Xembly的编译与调用_第8张图片

6、右键单击pom.xml,点击“Run As”→“Maven install”

Xembly学习(一):Xembly的编译与调用_第9张图片

7、install并不一定能全部成功,如果仅仅是单元测试的部分没有install成功是没有关系的,只要在代码目录中搜索“*.jar”,如果可以正常编译出包xembly-1.0-SNAPSHOT-jar-with-dependencies.jar,就可以使用Xembly了。

Xembly学习(一):Xembly的编译与调用_第10张图片

三、调用Xembly

1、在Package Explorer中单击鼠标右键,在弹出的菜单中点击“New”→“Java Project”

Xembly学习(一):Xembly的编译与调用_第11张图片

2、在弹出的新建项目页面,输入项目名XemblyTester,点击“Finish”按钮结束向导

Xembly学习(一):Xembly的编译与调用_第12张图片

3、项目建立完毕后,右键单击src目录,在弹出的菜单中点击“New”→“Class”

Xembly学习(一):Xembly的编译与调用_第13张图片

4、在新建类界面中,输入类名XemblyTester,然后点击“Finish”按钮结束向导

Xembly学习(一):Xembly的编译与调用_第14张图片

5、用鼠标右键单击XemblyTester项目,点击“Properties”

Xembly学习(一):Xembly的编译与调用_第15张图片

6、在“Java Build Path”中,找到Libraries选项卡

Xembly学习(一):Xembly的编译与调用_第16张图片

7、点击按钮“Add External JARs...”,找到之前我们编译好的jar包(xembly-1.0-SNAPSHOT-jar-with-dependencies.jar)

Xembly学习(一):Xembly的编译与调用_第17张图片

8、载入jar包后效果如下,点击“OK”完成设置

Xembly学习(一):Xembly的编译与调用_第18张图片

9、在XemblyTester.java中粘入代码

import org.xembly.Directives;
import org.xembly.ImpossibleModificationException;
import org.xembly.Xembler;

public class XemblyTester {
    public static void main(String[] args) {
        try {
            String[] names = new String[] { "Jeffrey Lebowski",
                "Walter Sobchak", "Theodore Donald 'Donny' Kerabatsos" };
            Directives directives = new Directives().add("actors");
            for (String name : names) {
                directives.add("actor").set(name).up();
            }
            System.out.println(new Xembler(directives).xml());
        } catch (ImpossibleModificationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

10、在main函数中main的位置上点击右键,点击“Run As”→“Java Application”

Xembly学习(一):Xembly的编译与调用_第19张图片

运行效果如下图:

Xembly学习(一):Xembly的编译与调用_第20张图片

END

你可能感兴趣的:(java,下载,编译,调用,Xembly)