如何用Java读取XML文件?

Yat*_*oel 8 java xml

我不需要阅读复杂的XML文件.我只想用最简单的XML阅读器阅读以下配置文件

<config>
    <db-host>localhost</db-host>
    <db-port>3306</db-port>
    <db-username>root</db-username>
    <db-password>root</db-password>
    <db-name>cash</db-name>
</config>
Run Code Online (Sandbox Code Playgroud)

如何通过Java使用XML阅读器阅读上述XML文件?

http://i45.tinypic.com/2eamoeg.jpg

Lli*_*gra 9

我喜欢jdom:

SAXBuilder parser = new SAXBuilder();
Document docConfig = parser.build("config.xml");
Element elConfig = docConfig.getRootElement();
String host = elConfig.getChildText("host");
Run Code Online (Sandbox Code Playgroud)


Boz*_*zho 8

既然你想解析配置文件,我认为commons-configuration是最好的解决方案.

Commons Configuration提供了一个通用配置接口,使Java应用程序能够从各种源(包括XML)读取配置数据


Luh*_*har 5

您可以使用简单的DOM解析器来读取xml表示.

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

DocumentBuilder db = dbf.newDocumentBuilder();
dom = db.parse("config.xml");
Run Code Online (Sandbox Code Playgroud)