어떻게 지정합니까 " to" 같지;; xslt 의 < xsl:if> 문장열 비교할 때,?
I have a # 39 m, 다음과 같은 코드를 함께 하고 있는 현재 xsl I& 인쇄하십시오 " 아웃해야 count"; 같지 않은 경우에만 'N / A'. 그러나 같다 ',' 는 " " 작동안함. =;!
<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">
누가 제발 말해보게나 수 있습니다. 만약 내가 어떤 것인지를 비교하십시오 문장열 사용할 수 있습니까??
60
2
필버트 말하고 있다. 또한, s # 39 더 잘 쓸 수 있지만 일반적으로 it&
39 의 경우, 그들이 정확히 하나의 카운트입니다 요소점 there& 짓궂군요 신앙이니라 there& # 39 의 경우, 또는 같은 일이 없는 카운트입니다 몇 가지, 그 의미가 다르다.
이후 이 대답 좀 필요할 수 있지만, 일부 판독기에서 모호한 것으로 인기를 끌고 있다, 나한테 확장합니다.
이 = " "; 및 " = ";! 연산자입니다 XPath 의 두 가지 값을 비교할 수 있습니다. 일반적으로, 만약 A 와 B 는 집합의 값을 관심용 " = "; a 와 B 의 값을 true 되돌려줍니다 있는지 페어당 않는비즈니스 비유하 = 반면 " ";! 진정한 있는지 페어당 되돌려줍니다 않는비즈니스 같지 않음.
일반적인 경우, B 는 a 에 선택함 제로 또는 원-부트 노드입니다, 상수 (말하도다 na" ";), 즉, "not (a = na" ";) '는 그 값이 true 되돌려줍니다 같지 않은 경우, 또는 na" ";). 반면, '진정한' 가 존재하며, NA"! = " 되돌려줍니다 같지 않은 경우 NA" ";). 일반적으로 " 하려면 absent"; " 취급할 경우, 즉, "not equal" 있지 않습니다. (a = na" ";) '는 해당 가 된다.
스케쳐내 비교할 수 있도록 하는 ipv6-literal. 문자열으로 넣어 (싱글) 인용: