0

我尝试在我的简单项目中使用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>

为什么会发生这种情况?

有什么建议么?

4

1 回答 1

0

filename.xml 此目录中根本不存在。替换为另一个 XML 文件的路径。告诉您输入中IOException有错误。这是因为Java找不到文件

于 2013-12-24T13:37:17.190 回答