我想解析XML文件使用java腳本。根據我讀的教程,我發現爲了獲得Root元素,我必須使用document.documentElement
。document.documentElement函數不顯示正確的結果
我使用該語法,但是當我試圖顯示從該語法返回的值時,瀏覽器顯示[object HTMLHtmlElement]
。
我的問題是:(1)爲什麼我在網頁瀏覽器中顯示[object HTMLHtmlElement]
。 (2)根據貼在下面XML的文件,我應該期待什麼,輸出是 使用rootElement = document.documentElement;
請找我使用的代碼(JavaScript)的和XML文件下面了。
的Javascript
function findWriter()
{
var schriftstellerKnoten, SpracheKnoten;
var FuellerKnoten, DichtungKnoten, Anzeige, rootElement;
rootElement = document.documentElement;
document.write(rootElement);
}
XML文件:
<?xml version="1.0" ?>
<Schriftsteller>
<Englischsprache>
<Dichtung>
<fueller>
<name>Jane Austin</name>
<name>Rex Stout</name>
<name>Dashiell Hammett</name>
</fueller>
</Dichtung>
</Englischsprache>
</Schriftsteller>
很簡單,因爲你得到一個對象(在本情況下,一個節點)。 – melancia
您是否嘗試過調試Javascript代碼段並檢查此對象屬性? – melancia
您正在將您的父頁面(HTML)的documentElement提取到'rootElement'變量中。你能發佈你如何獲得XML文件的代碼嗎?您必須先獲取XML文件。 – Harry