【问题标题】:xml cdata not allowing htmlxml cdata 不允许 html
【发布时间】:2012-07-18 18:24:11
【问题描述】:

因此,根据我对 XML 文档中 CDATA 标记的理解,这意味着允许其中的 HTML 标记正常运行。 我在这里使用了一个使用 XML 文件的网站模板,并且在编辑其中一个文档以向其添加 href 或图像时,我宁愿得到一个字符串。这是代码,如果您能帮助我,将不胜感激。

我尝试修改代码以使用它似乎想在输出文本中建议的 >,但这也无济于事。如果有人可以解释或将我链接到相关信息,或者两者兼而有之,那就太棒了=)

    <?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

【问题讨论】:

    标签: html xml cdata


    【解决方案1】:

    因此,根据我对 XML 文档中 CDATA 标记的理解,它意味着允许其中的 HTML 标记正常运行。

    没有。这样可以将 XML 中具有特殊含义的字符(例如&lt;)包含在作为数据中而无需转义。

    这是代码

    您需要查看将 XML 数据转换为 HTML 内容的代码。你还没有与我们分享。

    &lt;image src="resources/images/streetmap1.png" /&gt;

    HTML 元素是img 而不是image,它应该有一个alt 属性。

    【讨论】:

    • 在哪里可以找到将 XML 数据转换为 HTML 内容的代码?抱歉,我对此有点陌生,但想摆脱模板,因为它看起来真的很酷。模板附带了一个 flash 文件(其中包含 actionscript)、一个 javascript 文件,然后是其他 XML 文件。
    • 大概在 JavaScript 的某个地方。
    • 这似乎只是加载了 Flash,这表明 Flash 加载了 XML,这表明它可能没有将内容呈现为 HTML。
    • 是否有一些特定的代码可以标准地将内容呈现为 html?如果是这样,那么我至少可以尝试扫描闪存文件,看看是否能找到任何东西。
    猜你喜欢
    • 2014-10-08
    • 2015-06-04
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 2011-08-31
    • 2015-07-01
    • 2011-02-26
    • 1970-01-01
    相关资源
    最近更新 更多