여기에 작은 XSLT 코드가 있지만 표현식 중 하나를 이해하지 못하고 추가 된 값 중 하나가 작동하지 않습니다. 여기XSLT 식 [. =
내가 무엇을 가지고 :
<xsl:choose>
<xsl:when test="contentclass[. = 'STS_ListItem_DocumentLibrary'] and {imageurl/@imageurldescription} = 'Web Page'">
<div class="srch-Icon" id="{concat($currentId,'_Icon')}">
<img align="absmiddle" src="/_layouts/images/itdl.png" border="0" alt="Document Library" />
</div>
</xsl:when>
<xsl:otherwise>
<div class="srch-Icon" id="{concat($currentId,'_Icon')}">
<img align="absmiddle" src="{imageurl}" border="0" alt="{imageurl/@imageurldescription}" />
</div>
</xsl:otherwise>
을 기본적으로 당신이 보는대로, 어떤이 표현은 의미 않는다 => "[=."?
두 번째로 가장 잘 작동하는 이유는 누구입니까?
{imageurl/@imageurldescription} = 'Web Page'
왜 문제가 존재할 수 있습니까? 값이 100 % 존재하면 작동합니다 (그렇지 않은 경우 값을 얻음)
그 이미지 URL/@ imageurldescription = '웹 페이지'여전히 나던 evalute :(이유 – Alnedru
@Alnedru처럼 쓰기는 동등하다 테스트하고있는 XML을 붙여 넣을 수 있습니까? 문제를 진단하는 것이 훨씬 쉬워집니다. –
입력 문제로 문제가 해결되었습니다. – Alnedru