Java xml文件读取

时间:2015-08-31 12:28:56

标签: java xml

在我的包中创建xml文件,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 Variable并传递了以下查询

String query = "prabu<in>TL";

adove string Key是TL所以现在我想读取XML文件,使用相应的Key with Value并将值分配给另一个字符串变量

String fieldName ="Title";

任何人都可以提供一个如何从xml文件中读取值的建议

1 个答案:

答案 0 :(得分: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);