XPathの場合?


<?xml version="1.0" encoding="Shift_JIS"?>
<config>
<jdbc id="dev">
<url>jdbc:oracle:oci8:@asan</url>
<user>asan</user>
<pass>asan</pass>
</jdbc>
</config>

import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.apache.xpath.*;

class XPathTest2 {
public static void main(String[] args) throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse("config.xml");
String url = XPathAPI.eval(doc, "/config/jdbc[@id='dev']/url").toString();
String user = XPathAPI.eval(doc, "/config/jdbc[@id='dev']/user").toString();
String pass = XPathAPI.eval(doc, "/config/jdbc[@id='dev']/pass").toString();
}
}

一応取れるけど、XPathってこういう使い方でいいのかな?