亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

parse方法 輸出為null

Document?d?=?db.parse(new?File("C:\\Users\\Lenovo\\Desktop\\demo.xml"));

System.out.println(d);

[#document: null]

正在回答

1 回答

我在API里看了一下Document(org.w3c.dom.Document)發現它是繼承Node,而Node下的各個接口(interface)有對應的節點名稱(nodeName)、節點值(nodeValue)以及屬性(attributes)。

https://img1.sycdn.imooc.com//5d22fdc500012bbd12130332.jpg

而Document對應的節點名稱為"#document",其節點值得到的最終還是null,屬性為null。

如果只是將代碼中Document的對象直接輸出,那么會顯示對應的名稱以及對應的值。

注:原本調用System.out.println()方法應該是輸出Object類中的toString()方法定義的:

? ????getClass().getName() + '@' + Integer.toHexString(hashCode())

但是這里輸出的:

????[#document: null]

應該是某個父類(估計是NodeImpl類或者其他某個類)中重寫的toString()方法

public String toString() {
????return "[" + getNodeName() + ": " + getNodeValue() + "]";
}

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

parse方法 輸出為null

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號