|
<!DOCTYPE db-config SYSTEM "db-config.dtd">
<db-config>
<db-info id="oracle">
<db-driver>oracle.jdbc.driver.OracleDriver</db-driver>
<db-url>jdbc:oracle:thin:@192.168.1.78:1521:ORDBA</db-url>
<db-userName>scott</db-userName>
<db-userPassword>tiger</db-userPassword>
</db-info>
<db-info id="mysql">
<db-driver>com.mysql.jdbc.Driver</db-driver>
<db-url>jdbc:mysql://localhost:3306/jive?useUnicode=true&characterEncoding=UTF-8</db-url>
<db-userName>root</db-userName>
<db-userPassword/>
</db-info>
</db-config>
我用DOM解析上面所示的xml文档,但是出现了一个比较郁闷的地方
我用
Element root = doc.getDocumentElement();
获取根元素,接下来我用
NodeList nodeList = root.getElementsByTagName("db-info");
来获取其"db-info"的子节点,
按理说我继续获取其
NodeList nodeChileList = lement.getElementsByTagName("db-driver");
但是在获取"db-driver"元素的时候,为什么要用:
nodeChileList.item(0).getFirstChild().getNodeValue()方法?
而不直接使用nodeChileList.item(0).getNodeValue()方法了?
getFirstChild()方法在字面上理解是获取其第一个子节点啊??? |
|