Xml XSLT:从属性解析逗号分隔的文本

Xml XSLT:从属性解析逗号分隔的文本,xml,xslt,xml-parsing,xslt-1.0,Xml,Xslt,Xml Parsing,Xslt 1.0,我有一个如下所示的xml <xsl:template match="//xml"> <xsl:for-each select="//z:row"> <ul class ="cstm-quicklinks"> <li> <a> <xsl:attribute name="href">

我有一个如下所示的xml

<xsl:template match="//xml">
    <xsl:for-each select="//z:row"> 
      <ul class ="cstm-quicklinks">
        <li>        
            <a>
                <xsl:attribute name="href">                             
                      <xsl:value-of select="@ows_urlwmenu" />
                </xsl:attribute>
                <xsl:value-of select="@ows_Title0"/>
            </a>


        </li>
    </ul>
    </xsl:for-each>
  </xsl:template>
它没有给我@ows\u urlwmenu的值。因为该属性的o/p返回的值为: ows_urlwmenu=http://www.google.com, 之所以有两个相同的URL,是因为一个是描述,另一个是实际链接。我想要的Url是一个可点击的链接,打开一个网站。
我该怎么做?感谢您的支持。

如果只有两个值一个逗号,则只需选择第二个链接即可:

<xsl:value-of select="substring-after(@ows_urlwmenu, ', ')"/>
如果我误解了你的问题,这是你想要的两个链接中的第一个,然后是之前的子字符串

我希望这有帮助