2012-02-08 1 views
1

저는 XSLT 세계에 처음 왔으며 기본 지식 만 알고 있습니다. Chrome에서 작동하도록 일부 파일을 수정하려고합니다. 현재는 IE에서만 작동합니다. 내가 가지고있는 문제의 경우 하나는 지금이 섹션에 :XSLT 전역 변수를 Chrome 용 테스트로 가져 오기

<td class="2k3ButtonContainer"> 
    <div id="coolTheme" style="height:20px;direction:rtl;background:URL('../../Assets/UI/Images/{$name}.gif') no-repeat 100% 0px;padding-right:20px;"   dir="rtl" class="2k3Button" onclick="{$onclick}"> 
    <xsl:value-of select="$caption"/> 
     <xsl:if test="$hasDown='1'"> 
     <img src="../../Assets/UI/Images/Splash/arrow.down.gif" align="absmiddle" style="width:7px;height:4px;margin:0 2 0 2"/> 
     </xsl:if> 
    </div> 
</td> 

사업부의 텍스트가 크롬 작동하지 않습니다 교체해야합니다 라인 <xsl:value-of select="$caption"/>. 변수는 존재합니다. 왜냐하면 $name$onclick이 올바르지 만 문자로 div에 삽입하면 캡션 변수의 값을 가져올 수 없습니다. (올바른 이미지와 이벤트가있는 단추는 레이블없이 표시됩니다.) 나는 그것에 대해 읽으려고했지만, 나는 무엇을 찾아야할지 모르겠다. 그리고 나는 그것에 대해 발견 한 작은 정보를 이해하지 못했다.

미리 감사드립니다.

답변

0

XSLT 변수 참조는 까다 롭습니다. 대신 먼 길을 참조하십시오 :

<xsl:value-of select="document('')/*/xsl:variable/@select[../@name='caption']"/> 
관련 문제