如何在XML文件中获取超链接?

时间:2010-11-15 16:24:06

标签: php xml flash xsd

我想在XML文件中设置图像中的超链接。

这是我的XML文件代码:

<logos>
<logo id="1" name="Abc" path="abc.jpg" x="23" y="4" height="10" width="60"/>
<logo id="2" name="Xya" path="xyz.jpg" x="50" y="`4" height="20" width="40"/>
</logos>

我想在此图片中设置超链接。

4 个答案:

答案 0 :(得分:4)

XML是通用数据格式。它没有任何超链接功能。特定的XML应用程序可以(例如,XHTML具有a元素。)

如果您使用的XML应用程序没有包含任何描述超链接的内容,那么您需要更改它,可能是通过从另一个命名空间(例如XLink)导入内容。

几乎肯定必须更新使用该应用程序的软件,以便为您对该语言所做的更改添加支持。

答案 1 :(得分:1)

我会在link_out的节点中设置一个属性,如:

<logo link_out=""...

如果将使用多个链接,则为Logo节点创建子元素。

真的很难理解你对此的需要。

答案 2 :(得分:1)

您遵循什么XML结构?如果你不遵循一个,那么是什么阻止你做以下事情:

<logos>
   <logo>
     <image blah="">
     <link blah="">
   </logo>
</logos>

当有无数解决方案时很难帮助你,但我们没有详细说明。

答案 3 :(得分:0)

在XML文件中,您需要告诉它忽略用作html的标记 通过使用

括起html来标记而不是xml结构的标记
<![CDATA[ your html ]]>

<urlLink><![CDATA[ <a href="...whatever">Click Here</a> ]]></urlLink>