어떻게 지정합니까 &quot to&quot 같지;; xslt 의 &lt xsl:if&gt 문장열 비교할 때,?

I have a # 39 m, 다음과 같은 코드를 함께 하고 있는 현재 xsl I& 인쇄하십시오 &quot 아웃해야 count"; 같지 않은 경우에만 'N / A'. 그러나 같다 ',' 는 &quot &quot 작동안함. =;!

<xsl:for-each select="Directory/Match">
    <xsl:if test = "Count != N/A">
        <tr>
            <td><xsl:value-of select="@bookName" /></td>
            <td><xsl:value-of select="@AuthorName" /></td>
            <td><xsl:value-of select="Count" /></td>
        </tr>
    </xsl:if>
</xsl:for-each>

그러나 만약 내가 다시 작동하잖아 숫자 값을 비교합니다.

예:

<xsl:if test = "Occurrances != 0">

누가 제발 말해보게나 수 있습니다. 만약 내가 어떤 것인지를 비교하십시오 문장열 사용할 수 있습니까??

해결책

필버트 말하고 있다. 또한, s # 39 더 잘 쓸 수 있지만 일반적으로 it&

test="not(Count = 'N/A')"

39 의 경우, 그들이 정확히 하나의 카운트입니다 요소점 there& 짓궂군요 신앙이니라 there& # 39 의 경우, 또는 같은 일이 없는 카운트입니다 몇 가지, 그 의미가 다르다.

  • 6 ᅨ 나중에 (ars) *

이후 이 대답 좀 필요할 수 있지만, 일부 판독기에서 모호한 것으로 인기를 끌고 있다, 나한테 확장합니다.

이 = &quot "; 및 &quot = ";! 연산자입니다 XPath 의 두 가지 값을 비교할 수 있습니다. 일반적으로, 만약 A 와 B 는 집합의 값을 관심용 &quot = "; a 와 B 의 값을 true 되돌려줍니다 있는지 페어당 않는비즈니스 비유하 = 반면 &quot ";! 진정한 있는지 페어당 되돌려줍니다 않는비즈니스 같지 않음.

일반적인 경우, B 는 a 에 선택함 제로 또는 원-부트 노드입니다, 상수 (말하도다 na&quot ";), 즉, "not (a = na&quot ";) '는 그 값이 true 되돌려줍니다 같지 않은 경우, 또는 na&quot ";). 반면, '진정한' 가 존재하며, NA&quot! = &quot 되돌려줍니다 같지 않은 경우 NA&quot ";). 일반적으로 &quot 하려면 absent"; &quot 취급할 경우, 즉, "not equal&quot 있지 않습니다. (a = na&quot ";) '는 해당 가 된다.

해설 (0)

스케쳐내 비교할 수 있도록 하는 ipv6-literal. 문자열으로 넣어 (싱글) 인용:

해설 (2)