netbeansでこれを行う方法(NB7.1を使用していますが、以前のバージョンではほとんど同じでしょう)にxmlファイルをnetbeansプロジェクトに含める場合は、パッケージを右クリックし、「新規」を選択してソースパッケージを作成します。これにより、ファイルタイプのリストが表示されます。 'XML Document'のオプションがリストにある場合はそれを選択し、そうでない場合は 'New'の下のリストから 'Other'を選択し、そこから探します。そこから、ウィザード画面の詳細を入力してください。
これはプロジェクトで作成されます。これはコンパイルされた.jarファイルに含まれることを意味しているので、ファイルが固定設定データやテストファイルのようなものである場合にのみ便利です。学習とテストの目的のために、あなたは常にだけでハードコードファイルのパスが、しかしそれを正しく行うには、あなたは明らかにあなた自身に置き換えて
URL myxmlfile = yourclassname.class.getResource("/packagename/xmlfilename.xml");
LIKE「getResourceの」クラスローダーの機能、何かを使用することができます可能性がありクラス、パッケージ、およびファイル名がそこにあります。 getResourceに渡すパスは、プロジェクトの先頭からの相対パスで、ファイルの場所を識別するフルネームを返します。ファイル名は「file://」URLまたは「jar://」URLになりますクラスファイルが.jarファイル内から実行されるかどうか。クラスローダーはこれらの詳細を処理します。前述のように、パーサーの 'parse'メソッドに渡すことができます。 「myxmlfile.toString()」を使用してURLオブジェクトから文字列に最初に変換する必要があります。
私はあなたのコメントをdownvoteしなかった。私はこれにもっと光を当てたい。つまり、DOMパーサーコードの作成を開始すると、xmlファイルが自分のマシン上のどこにあるのかわからずにDOMパーサーがファイル処理を行うのですか? – helpdesk
ここをクリックhttp://totheriver.com/learn/xml/xmltutorial.html – RanRag
'DocumentBuilder db = dbf.newDocumentBuilder();' 'dom = db.parse(" employees.xml ");'ここで代わりに'employees.xml'ファイルのxmlファイルの完全なパスを渡します。たとえば: "C:¥source¥myxml¥test.xml"と入力します。 – RanRag