如何将xml文件包含到我的netbeans中

时间:2012-01-25 22:08:22

标签: java xml netbeans

我是java的新手,所以我需要一个简化的答案..

假设我有一个下面给出的xml文件

<xml>
<name>boy</name>
</xml>

现在,我已经了解了解析器,DOM和SAX的类型。我的主要问题是如何将这个xml文件添加到我的工作环境中。我目前正在使用Netbeans,我不知道如何将它包含在我的项目中。谁有想法或完整的xml项目?我只需要它来研究如何使用xmls。感谢

2 个答案:

答案 0 :(得分:1)

要解决在netbeans中执行此操作的细节(我使用的是NB7.1,但在早期版本中它可能几乎相同),如果要在netbeans项目中包含xml文件,只需在netbeans项目中创建它即可。通过右键单击包并选择“新建”来获取源包。这将为您提供文件类型列表。如果“XML Document”的选项在列表中,则选择它,否则从“New”下的列表中选择“Other”并从那里找到它。从那里,只需在向导屏幕中填写详细信息。

这将在您的项目中创建它。请记住,这意味着它将包含在已编译的.jar文件中,因此仅在文件类似于固定配置数据或测试文件时才有用。出于学习和测试的目的,您可以随时对文件的路径进行硬编码,但要正确执行,您可以使用类加载器的'getResource'函数,例如

URL myxmlfile = yourclassname.class.getResource("/packagename/xmlfilename.xml");

显然在那里替换你自己的类,包和文件名。传递给getResource的路径是相对于项目的顶部的,它返回一个标识文件所在位置的全名,它可以是'file://'URL或'jar://'URL,具体取决于关于类文件是否从.jar文件中运行。类加载器处理这些细节。然后,您可以像前面提到的那样传递解析器的'parse'方法。您可能需要先使用'myxmlfile.toString()'将其从URL对象转换为字符串。

答案 1 :(得分:0)

您可以使用htmlcleaner来处理xml文件。

要处理您的xml文件,请查看Clean method

HtmlCleaner cleaner = new HtmlCleaner();
File file = new File('path of your xml file');
cleaner.clean(file);
//logic here

无需在netbeans中包含文件。文件处理将由您正在使用的xml解析器库完成。