Мне нужно знать, как я могу прочитать XML-файл, который находится в web.war. Это также должно быть независимым от сервера.Прочитать XML-файл с веб-сервера
Цените свою помощь.
спасибо.
Мне нужно знать, как я могу прочитать XML-файл, который находится в web.war. Это также должно быть независимым от сервера.Прочитать XML-файл с веб-сервера
Цените свою помощь.
спасибо.
просто прочитал его с использованием обычных подозреваемых из java.io и проанализировал его с помощью JAXP (Java API для обработки XML, он поставляется в комплекте с java с версии 1.4).
JAXP довольно обширна и гибка и предоставляет множество различных способов достижения желаемого. Прямым способом является использование парсера DOM XML.
Посмотрите здесь для примера того, как вы используете, что
http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/
ОБНОВЛЕНО
Чтобы ответить на этот вопрос в свой комментарий, если вам нужен путь к файлу, который находится где-то в пределах контекст веб-приложения, посмотрите на ServletContext (более конкретно, метод getContextPath())
http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContext.html
Вы также можете использовать SAX-синтаксический анализатор для чтения XML-файла. Пройдите через это link
поможет вам.
привет Спасибо за ответ. Я могу прочитать его, используя синтаксический анализатор сакса или анализатор dom, но проблема заключается в том, чтобы получить путь независимо от веб-сервера. напр. в jboss мне нужно поместить xml в папку deploy, где в tomcat мне нужно поместить его в папку webapps. как я могу получить путь к этому файлу? – samith
привет Спасибо за ответ. Я могу прочитать его, используя синтаксический анализатор сакса или анализатор dom, но проблема заключается в том, чтобы получить путь независимо от веб-сервера. напр. в jboss мне нужно поместить xml в папку deploy, где в tomcat мне нужно поместить его в папку webapps. как я могу получить путь к этому файлу? – samith
добавлено в ответ – JustDanyul