2012-01-25 12 views
-3

私はそうはJavaへのabitは新しいです私のNetBeansへのxmlファイルが含まれるように、私は...簡素化答えを必要とするがどのように

と仮定私は今

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

の下に指定されたXMLファイルを持って、私パーサー、DOM、SAXの種類について読んでいます。私の主な問題は、このxmlファイルを自分の作業環境に追加する方法です。私は現在Netbeansを使用しています。私は自分のプロジェクトにNetbeansを含める方法がわかりません。誰でもアイデアを持っているか、フルの作業XMLプロジェクトですか? xmlを使って作業する方法を学ぶだけでいいです。ありがとう

答えて

1

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オブジェクトから文字列に最初に変換する必要があります。

0

htmlcleanerを使用してxmlファイルを処理できます。 Clean methodを見て、あなたのxmlファイルを処理するために

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

あなたのNetBeansでファイルをインクルードする必要はありません。ファイル処理は、使用しているxmlパーサライブラリによって行われます。

+0

私はあなたのコメントをdownvoteしなかった。私はこれにもっと光を当てたい。つまり、DOMパーサーコードの作成を開始すると、xmlファイルが自分のマシン上のどこにあるのかわからずにDOMパーサーがファイル処理を行うのですか? – helpdesk

+0

ここをクリックhttp://totheriver.com/learn/xml/xmltutorial.html – RanRag

+0

'DocumentBuilder db = dbf.newDocumentBuilder();' 'dom = db.parse(" employees.xml ");'ここで代わりに'employees.xml'ファイルのxmlファイルの完全なパスを渡します。たとえば: "C:¥source¥myxml¥test.xml"と入力します。 – RanRag