2011-08-23 50 views
0

我有一個字符串列表,我想將其放入一個XML文件並將文件包含到網頁中。所以當我使用JavaScript在客戶端進行驗證時。我可以從XML讀取這些字符串並立即解析它。 像這樣從xml中讀取javascript

blabla.cshtml 
<includebla> path to xml </includebla> 
<script type="javascript"> 
read xml 
parse string 
</script> 

的一點是:我要保持我的琴絃在一個文件中,這樣瀏覽器就不會一次又一次地下載數據,但我不知道我是否可以參考一個XML文件在.cshtml中,並在JavaScript中閱讀。任何人都可以提示嗎?對此,我真的非常感激。 謝謝

+2

您是否被綁定到xml?我會說JSON會是一種更容易處理的格式。 – Gert

回答

0

如果它只是一個字符串列表,可以考慮把它們放在一個JS對象中,並在你的cshtml中包含一個到JS文件的鏈接。

resources.js

var resources = { 
     "id1": "sample string 1", 
     "id2": "sample string 2", 
     "id3": "sample string 3", 
} 

在你的JS文件,你就可以說:

site.js

function getStringById(id) { 
    return resources[id]; 
} 

你逃脫XML解析的嚴密性和JS文件可以通過瀏覽器輕鬆緩存。

alert(getStringById("id1"));