xml输出超链接问题 100分

Reasoncool 2007-11-17 11:53:28
像这样的字符串<a href="http://www.163.com"> 项目数据管理</a>
xml显示超链接出来网易而不是原样输出

如何修改xsl文件 请高手指点
...全文
495 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
amangoing 2008-12-25
  • 打赏
  • 举报
回复
my_xml 2007-11-19
  • 打赏
  • 举报
回复
是这个意思吧:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match= "/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match= "URL">
<body onload="">
<xsl:attribute name="onload" >aaa('<xsl:value-of select= "."/>')</xsl:attribute >
<div id="div1">
</div>
</body>
<script>
<![CDATA[
function aaa(o){
document.getElementById("div1").innerHTML=o
}
]]>
</script>
</xsl:template>
</xsl:stylesheet>
hejunbin 2007-11-19
  • 打赏
  • 举报
回复
http://www.cnblogs.com/yesun/archive/2006/08/24/485536.aspx

也并不是 xml里运用脚本
xml用xslt解析出来就是一个html
你也可以直接在html里面写脚本
只要找到你的那个html元素,然后用下面
el.innerHTML = el.textContent;

http://www.hua2r.com/html/blog.html
右键 有js源码 可以参考下
Reasoncool 2007-11-19
  • 打赏
  • 举报
回复
帐号:hejunbin
昵称:何俊斌
在网页中直接输出可以用
<xsl:value-of select= "URL " disable-output-escaping= "yes "/>

但这个只能在ie中使用

ff里面就不行

如果要通用的话可以得到url值

再用js附值给某个元素的innerHTML
===================================================================================
能不能帮忙写个代码,万分感谢 xml里运用脚本我不熟悉!
hejunbin 2007-11-18
  • 打赏
  • 举报
回复
在网页中直接输出可以用
<xsl:value-of select="URL" disable-output-escaping="yes"/>

但这个只能在ie中使用

ff里面就不行

如果要通用的话可以得到url值

再用js附值给某个元素的innerHTML
Reasoncool 2007-11-17
  • 打赏
  • 举报
回复
可以这样说 如何把xml中的超链接数据在浏览器浏览xml时显示为超链接 而不是html代码
数据如下
<Menus>
<Id>1</Id>
<Title><![CDATA[网页链接]]></Title>
<URL><![CDATA[<a href="http://www.12554.com" >网页链接</a>]]></URL>
</Menus>
Reasoncool 2007-11-17
  • 打赏
  • 举报
回复
我的意思是页面就显示 项目数据管理链接到网易 不输出<a href= "http://www.163.com ">这些html代码

xiaolei1982 2007-11-17
  • 打赏
  • 举报
回复
楼主可否说的具体点
Reasoncool 2007-11-17
  • 打赏
  • 举报
回复
你的方法不能解决 不过还是很谢谢你

这里有解决方法
http://topic.csdn.net/u/20071117/12/5049b90b-209e-4a04-8116-6cfe737f872a.html?seed=1744393386
xiaolei1982 2007-11-17
  • 打赏
  • 举报
回复
<?xml version= "1.0" encoding= "gb2312"?>
<xsl:stylesheet version= "1.0 " xmlns:xsl= "http://www.w3.org/1999/XSL/Transform " >
<xsl:template match= "/" >
<xsl:apply-templates/>
</xsl:template >
<xsl:template match="a">
<a href="{@href}">
<xsl:value-of select="."/>
</a>
</xsl:template>
</xsl:stylesheet >

<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type='text/xsl' href='tree.xsl'?>
<Menus>
<Id> 1 </Id>
<Title> <![CDATA[网页链接]]> </Title>
<URL> <a href= "http://www.12554.com " > 网页链接 </a> </URL>
</Menus>

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧