2012-03-26 5 views
0

에서 쉼표로 구분 된 텍스트를 구문 분석 내가 XSLT : 속성

<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_urlwmenu의 가치를 포기하지 않았다처럼 보이는 XML이있다. 그 속성의 o/p는 다음과 같이 값을 반환하기 때문에 : ows_urlwmenu = "http://www.google.com, http://www.google.com" 하나의 설명이고 다른 하나는 실제 링크이기 때문에 동일한 두 URL에 대한 이유가 있습니다. 나는 클릭 가능한 링크 인 URL을 원하며 사이트를 엽니 다. 어떻게하면됩니까? 덕분에 adv. 이 두 값 (하나의 쉼표), 다음 substring-after()이 충분합니다 (두 번째 링크를 선택하는) 경우

답변

0

: 나는 당신의 질문을 잘못 해석하는 경우

<xsl:value-of select="substring-after(@ows_urlwmenu, ', ')"/> 

, 그리고이 두 개의 링크의 첫 번째입니다 당신 원한다면 substring-before().

이 도움이 되었기를 바랍니다.