不通过xslt检索html值 [英] not retrieving html value through xslt

查看:92
本文介绍了不通过xslt检索html值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我为标签
写了一个xslt,但对于第一个标签,我无法将href链接放入我的标签中。

I wrote an xslt for the tabs but for the first tab i am not able to put href link inside my a tag..

可以吗?人们告诉我,我在xslt中做了什么错误,以及如何把它放在...
在下面提供我的代码

can you guys tell me what i am doing wrong in xslt and how to put it... providing my code below

标记部分

<a>
  <xsl:attribute name="href">
    <xsl:value-of select="LinkURL"/>
  </xsl:attribute>
  <xsl:for-each select="ImageBlock">
    <div class="tab-att-info__picture">
      <img>
        <xsl:attribute name="src">
          <xsl:value-of select="Image"/>
        </xsl:attribute>
      </img>
    </div>
    <xsl:value-of select="Alt"/>
  </xsl:for-each>
</a>



xml input

xml input

<TabContent>
                            <Heading/>
                            <ImageBlock>
                                <Image>/resources/images/shop-landing/bundles.jpg</Image>
                                <Alt>Bundles</Alt>
                            </ImageBlock>
                            <LinkBlock>
                                <LinkText>Bundles</LinkText>
                                **<LinkURL>http://www.news.com</LinkURL>**
                                <LinkTarget>same</LinkTarget>
                                <LinkAltTitle>Bundles</LinkAltTitle>
                            </LinkBlock>
                        </TabContent>

在下面提供我的html输出

providing my html output below

<div class="tabs__pane tabs__pane--active shop__att__inner-content" id="services-tab-1">
                <div class="tab-att-info__item">**<a href="">**<div class="tab-att-info__picture"><img src="/resources/images/shop-landing/bundles.jpg"/></div>Bundles</a>
                </div>
                <div class="tab-att-info__item">**<a href="">**<div class="tab-att-info__picture"><img src="/resources/images/shop-landing/wireless.jpg"/></div>Wireless</a>
                </div>
                <div class="tab-att-info__item">**<a href="">**<div class="tab-att-info__picture"><img src="/resources/images/shop-landing/business_services.jpg"/></div>Business Services</a>
                </div>
                <div class="tab-att-info__item">**<a href="">**<div class="tab-att-info__picture"><img src="/resources/images/shop-landing/phone.jpg"/></div>BusinessPhone</a>
                </div>
                <div class="tab-att-info__item">**<a href="">**<div class="tab-att-info__picture"><img src="/resources/images/shop-landing/internet.jpg"/></div>Internet</a>
                </div>
                <div class="tab-att-info__item"><a href=""><div class="tab-att-info__picture"><img src="/resources/images/shop-landing/business_tv.jpg"/></div>Business TV</a>
                </div>
            </div>


推荐答案

您需要更改

You need to change

<xsl:value-of select="LinkURL"/>

<xsl:value-of select="LinkBlock/LinkURL"/>

这篇关于不通过xslt检索html值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆