我尝试在我的简单项目中使用XOM来生成 xml 文件。
我按照安装 XOM的说明进行操作。
我将 jar 添加到我的项目中,它运行良好。但我无法运行他们简单的测试示例:
要检查您的下载,您可以运行 xom-samples.jar 文件中的示例程序之一。例如,nu.xom.samples.PrettyPrinter 类通过在元素边界周围插入和删除空白来格式化 XML 文档。在 Java 1.4 及更高版本中,您可以像这样从命令行运行它: $ java -classpath xom-samples.jar:xom-1.1.jar nu.xom.samples.PrettyPrinter 文件名.xml
这是它的外观:
nazar@nazar-desctop:~/Downloads/XOM$ ls -lg
total 7032
drwxrwxrwx 5 nazar 4096 Dec 24 15:12 apidocs
drwxrwxrwx 3 nazar 4096 Apr 24 2013 bin
-rwxrwxrwx 1 nazar 39168 Apr 25 2013 build.xml
drwxrwxrwx 3 nazar 4096 Feb 6 2011 classes15
drwxrwxrwx 10 nazar 4096 Dec 24 15:12 data
drwxrwxrwx 3 nazar 4096 Feb 6 2011 fatsrc
-rwxrwxrwx 1 nazar 26430 Feb 6 2011 lgpl.txt
drwxrwxrwx 2 nazar 4096 Dec 24 15:12 lib
-rwxrwxrwx 1 nazar 1064 Feb 6 2011 LICENSE.txt
-rwxrwxrwx 1 nazar 4340 May 8 2005 mondial.dtd
-rwxrwxrwx 1 nazar 1226484 Jun 29 2005 mondial.xml
-rwxrwxrwx 1 nazar 1662 Feb 6 2011 overview.html
-rwxrwxrwx 1 nazar 1952 Feb 6 2011 project2.xml
-rwxrwxrwx 1 nazar 1616 Feb 6 2011 project.xml
-rwxrwxrwx 1 nazar 3067 Apr 24 2013 README.txt
drwxrwxrwx 3 nazar 4096 Feb 6 2011 src
drwxrwxrwx 3 nazar 4096 Feb 6 2011 src15
-rwxrwxrwx 1 nazar 44177 Apr 24 2013 Todo.txt
-rwxrwxrwx 1 nazar 5128917 Oct 12 2005 wsPerform_hoschek.pdf
drwxrwxrwx 2 nazar 4096 Dec 24 15:12 www
-rwxrwxrwx 1 nazar 313253 May 25 2013 xom-1.2.10.jar
-rwxrwxrwx 1 nazar 26623 Feb 6 2011 xom.graffle
-rwxrwxrwx 1 nazar 185519 May 27 2003 XOM.pdf
-rwxrwxrwx 1 nazar 125864 May 25 2013 xom-samples.jar
nazar@nazar-desctop:~/Downloads/XOM$ java -classpath xom-samples.jar:xom-1.2.10.jar nu.xom.samples.PrettyPrinter filename.xml
Due to an IOException, the parser could not check filename.xml
解决方案:
items.xml
在同一目录下创建:
<?xml version="1.0" encoding="ISO-8859-1"?>
<items xml:base="file:///home/nazar/Downloads/XOM/items.xml">
<item>
<product>
<description>Ink Jet Refill Kit</description>
<price>29.95</price>
</product>
<quantity>8</quantity>
</item>
<item>
<product>
<description>4-port Mini Hub</description>
<price>19.95</price>
</product>
<quantity>4</quantity>
</item>
</items>
为什么会发生这种情况?
有什么建议么?