2015-08-31 2 views
-1

Создание файла XML в моем пакете и содержимое XML-файла являетсяJava файл XML чтения

<?xml version="1.0" encoding="UTF-8"?> 
<main> 
<sub> 
<Key>TL</Key> 
<value>Title</value> 
</sub> 
<sub> 
<Key>DKN</Key> 
<value>Docket No.</value> 
</sub> 
</main> 

из основного класса, я должен объявить строковую переменную и передавая следующий запрос

String query = "prabu<in>TL"; 

adove string Key is TL, так что теперь я хочу прочитать XML-файл с соответствующим ключом со значением и присвоить значение другой строковой переменной

String fieldName ="Title"; 

Может ли кто-то просьба представить предложения, как я могу прочитать значение из XML-файла

+0

Не очень понятно, что вы хотите - показать нам, что вы уже пробовали пожалуйста. – Elemental

+0

@ Элементаль: я обновил свои сомнения благодаря – Prabu

+0

Не совсем понятно, что вы связываете. Вы пытаетесь получить содержание 'value' на основе содержимого' key'? – tomaj

ответ

3

Если вы не упростить XML, java XML properties бы уже существующее решение.

XML-выглядит следующим образом:

<?xml version="1.0"?> 
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> 
<properties> 
    <entry key="TL">Title</entry> 
    <entry key="DKN">Docket No.</entry> 
</properties> 

и свойства обрабатываются как:

Properties properties = new Properties(); 
properties.loadFromXML(inputStream); 

String key = "TL"; 
String defaultValue = ""; 
String value = properties.getProperty(key, defaultValue); 
+0

Спасибо, за концепцию, но загрузка xml-файла не wokring для меня, я опубликовал с отдельным вопросом – Prabu

+0

мой вопрос url: http://stackoverflow.com/questions/32345286/error-in-properties-loadfromxmlinputstream-convert -xml-файлы в-свойство-Fi – Prabu

Смежные вопросы