2012-03-15 11 views
0

web.warに配置されたxmlファイルをどのように読むことができるかを知る必要があります。これはまた、サーバーに依存しない必要があります。WebサーバーからXMLファイルを読み取る

あなたのお手伝いをお待ちしております。

ありがとうございます。

答えて

1

java.ioからの通常の疑わしいものを使用して読み込み、JAXP(Java API for XML Processing、v.1.4からjavaにバンドルされています)を使用して解析します。

JAXPは非常に広範かつ柔軟性があり、必要なものを達成するためのさまざまな方法を提供します。簡単な方法は、DOM XMLパーサを使用することです。

使用する方法の例についてはここを見て、あなたがどこか内にあるファイルへのパスが必要な場合は、コメントをあなたに質問に答えるために

を更新し

http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/

ことWebアプリケーションのコンテキスト、ServletContext(より具体的には、getContextPath()メソッド)を参照してください。

http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContext.html

+0

こんにちは返信いただきありがとうございます。私はsaxパーサまたはdomパーサのいずれかを使って読むことができますが、問題はウェブサーバに関係なくパスを取得することです。例えば、 jbossで私はxmlをtomcatのwebappsフォルダの下に置く必要があるdeployフォルダの下に置く必要があります。どのようにしてそのファイルへのパスを取得できますか? – samith

+0

が回答に追加されました – JustDanyul

0

また、SAXパーサを使用してXMLファイルを読み取ることもできます。 これを介して移動するlink

お手伝いをします。

+0

こんにちは、ありがとうございました。私はsaxパーサまたはdomパーサのいずれかを使って読むことができますが、問題はウェブサーバに関係なくパスを取得することです。例えば、 jbossで私はxmlをtomcatのwebappsフォルダの下に置く必要があるdeployフォルダの下に置く必要があります。どのようにしてそのファイルへのパスを取得できますか? – samith