下面是示例XML文件 -仅当网址存在时超链接..?
<?xml version="1.0" encoding="UTF-8"?>
<Catalog>
<Book>
<AName>Steven Holzner</AName>
<BName>Using XSLT</BName>
<Pub>ABC Publication </Pub>
<Web>http://www.ABCPub.com</Web>
</Book>
<Book>
<AName>Steven Holzner</AName>
<BName>Using HTML</BName>
<Pub>XYZ Publication </Pub>
<Web></Web>
</Book>
</Catalog>
我想如果网络地址,则其他明智的只是酒吧的名字瓦特/ OA链接到超链接的酒吧名称...
我的XSL代码是在这里 -
<xsl:template match="Catalog">
<xsl:for-each select="Book">
<p><a>
<xsl:attribute name="href">
<xsl:value-of select="Web"/>
</xsl:attribute>
<xsl:value-of select="Pub"/>
</a></p>
</xsl:for-each>
</xsl:template>
我想下面的HTML源 -
<p> < A HREF =“HT TP://www.ABCPub.com” > ABC公布</A > </P > <p> XYZ出版</A > </P >
RightNow公司,这个XSL给超级链接标签,即使浏览网址没有给出.. 什么代码将做需要..?
有一个愉快的一天 - 约翰
好问题,+1。 XSLT是一种功能强大而且非常具有表现力的语言,它可以在没有任何条件,循环结构或单独的属性生成指令的情况下,以最少数量的行来解决此问题。 –