2012-07-19 81 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