2009-10-08 37 views
0

必須有一個簡單的方法來做到這一點!我並不想再次問這個問題,如果有人已經問過,但我無法找到這個網站類似的東西...反正:如何顯示使用Javascript從XML獲取的實體?

所以我有一個XML文件:

<marker>This is a test &amp; it&#039;s fun. &eacute;</marker> 

所以當我用Javascript讀取這個XML文件時,我想把它放在一個表單的文本輸入中,但它與&放大器;等來代替:

This is a test & it's fun. é 

我真的不明白,爲什麼我在尋找一種方法來顯示文本右這麼多的問題...難道我們都對XML同樣的問題???幫我!!在PHP中,這將是很容易的sooo :(

多謝提前

回答

1

你的XML不能很好地形成,所以你可能不讀書爲XML,但純文本

通過DOM,你會得到&放大器;以及&#039;正確,但& eacute錯誤;(不確定的字符實體)

編輯

由於您將該文件作爲XMLDOMDocument打開時沒有問題,因此應該能夠在瀏覽器中運行以下代碼。讓sute創建一個SPAN標籤以顯示該文本:


var text = xmldoc.selectSingleNode("//marker").text; 
document.getElementsByTagName("SPAN")[0].innerHTML = text; 
alert(text); 
+0

這不是我的完整XML文件。我在加載文件時沒有錯誤,我只是沒有正確地在我的表單中顯示它...而且我需要知道如何製作&eacute; =>é使其可讀 – Joel 2009-10-08 18:26:03

+0

所以你打開該文件爲XMLDOMDocument並沒有錯誤發生,對吧? – 2009-10-08 18:47:58

相關問題