2012-07-19 91 views
0

因此,根據我所瞭解的XML文檔上的CDATA標籤,它的意思是允許其中的HTML標籤像通常那樣工作。 我正在使用這裏使用XML文件的網站模板,並在編輯其中一個文檔以向其中添加href或圖像時,我寧願收到一個字符串。這裏的代碼,如果你能幫助我,將不勝感激。xml cdata not allow html

我已經嘗試修改代碼以使用它似乎想要在輸出文本中建議的</>,但這也沒有幫助。如果有人可以解釋或鏈接我的相關信息,或兩者兼而有之,這將是驚人=)

<?xml version="1.0"?> 
    <xmldata section="Address"> 
<content> 
<image src="resources/images/streetmap1.png" /> 

<bodytext><![CDATA[Shop 6, 106 Foster Street 
    Dandenong, 3175 

    Street Map: 
    <image src="resources/images/streetmap1.png" /> 




]]></bodytext> 
</content> 
    </xmldata> 

編輯 - 供應隨行.js文件。

http://pastebin.com/Td2EYiKH

+0

提供.js文件 – 2012-07-19 15:23:23

回答

0

所以從我個人理解上的XML文檔的CDATA標籤的,它的目的是讓HTML標籤裏面的功能,因爲他們通常會。

號這是使得在XML(如<)具有特殊含義的字符可以被包括作爲數據而不漏出。

下面的代碼

你需要看的XML數據轉換成HTML內容的代碼。你沒有與我們分享。

<image src="resources/images/streetmap1.png" />

的HTML元素imgimage,它應該有一個alt屬性。

+0

我在哪裏可以找到將XML數據轉換爲HTML內容的代碼?對不起,我對這件事很陌生,但是因爲它看起來非常酷,所以想要改變模板。隨着模板來了一個Flash文件(其中的動作),一個JavaScript文件,然後只是其他的XML文件。 – 2012-07-19 15:17:42

+0

大概在JavaScript的某個地方。 – Quentin 2012-07-19 15:19:21

+0

向.js文件中的代碼添加了一個pastebin鏈接。 – 2012-07-19 15:26:59