最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442

学习XML关于图像超链接的制作

日期:11-04    来源:中国设计秀    作者:cnwebshow.com

 PO0中国设计秀

这是我今天学习的时候遇到的另一个问题,做图像超链接要把链接地址放到<a>的href属性中去,可是这就是在标签中套标签,是不可以的,查了《Web编程实做教程》,才知道正确的解决方案,现在与大家分享。PO0中国设计秀

PO0中国设计秀
此段代码运行需要两张图片:a.gif和b.gif。PO0中国设计秀

my.xmlPO0中国设计秀
以下内容为程序代码:PO0中国设计秀

<?xml version="1.0" encoding="GB2312"?>PO0中国设计秀
<?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>PO0中国设计秀
<Books>PO0中国设计秀
<Book ID="a001">PO0中国设计秀
<Name>网络指南</Name>PO0中国设计秀
<Photo>a.gif</Photo>PO0中国设计秀
<Homepage>http://www.a.com</Homepage>PO0中国设计秀
</Book>PO0中国设计秀
<Book ID="a002">PO0中国设计秀
<Name>局域网技术</Name>PO0中国设计秀
<Photo>b.gif</Photo>PO0中国设计秀
<Homepage>http://www.b.com</Homepage>PO0中国设计秀
</Book>PO0中国设计秀
</Books>PO0中国设计秀
 PO0中国设计秀

PO0中国设计秀
mystyle.xslPO0中国设计秀
以下内容为程序代码:PO0中国设计秀

<?xml version="1.0" encoding="GB2312"?>PO0中国设计秀
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">PO0中国设计秀
<xsl:template match="Books/Book">PO0中国设计秀
<xsl:element name="a">PO0中国设计秀
<xsl:attribute name="href">PO0中国设计秀
<xsl:value-of select="./Homepage"/>PO0中国设计秀
</xsl:attribute>PO0中国设计秀
<xsl:element name="img">PO0中国设计秀
<xsl:attribute name="src">PO0中国设计秀
<xsl:value-of select="./Photo"/>PO0中国设计秀
</xsl:attribute>PO0中国设计秀
</xsl:element>PO0中国设计秀
</xsl:element>PO0中国设计秀
<br/>PO0中国设计秀
</xsl:template>PO0中国设计秀
</xsl:stylesheet>PO0中国设计秀
 PO0中国设计秀

PO0中国设计秀
在浏览器上的显示结果:PO0中国设计秀
竖向平列显示两个图片。PO0中国设计秀

说明:PO0中国设计秀
使用超链接,需要借助<xsl:element>和<xsl:attribute>两个标签,基本使用方法就可以参照上边的例子,在深奥一点的,如果你想出来了,记得要和大家分享哟。PO0中国设计秀

PO0中国设计秀
长见识,嘿嘿,这个可是真是第一次看见。PO0中国设计秀
{Homepage}PO0中国设计秀
<xsl:value-of select="Homepage"/>PO0中国设计秀
两个在任何时候都是等价的吧?PO0中国设计秀

PO0中国设计秀
你上边的代码和我原来的效果有点小差别,我帮你完善一下:PO0中国设计秀
mystyle.xslPO0中国设计秀
<?xml version="1.0" encoding="GB2312"?>PO0中国设计秀
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">PO0中国设计秀
<xsl:template match="Books/Book">PO0中国设计秀
<a href="{Homepage}">PO0中国设计秀
<img src="{Photo}"/>PO0中国设计秀
</a>PO0中国设计秀
</xsl:template>PO0中国设计秀
</xsl:stylesheet>PO0中国设计秀