2014-11-06 3 views
0

나는 BCE 일 때 음수이고 CE 일 경우 긍정적인 날짜 집합을 가진 xml 파일을 가지고 있습니다. -1로 곱하면 음의 값을 양수로 변경해야합니다. 어떻게해야합니까?노드 값에 수학 함수를 적용하는 방법은 무엇입니까?

I -1을 곱하여 양극에 음의 값을 변경할 필요
<xsl:choose> 
    <xsl:when test="node &lt; 0"> 
     <p><xsl:value-of select="node"/> BCE</p> <!-- How to multiply by -1? --> 
    </xsl:when> 
    <xsl:otherwise> 
     <p><xsl:value-of select="node"/> CE</p> 
    </xsl:otherwise> 
</xsl:choose> 
+0

예에서 'value'와'node'의 차이점은 무엇입니까? –

+0

node는 노드 이름이고 값은 다음 값과 같습니다 :' razzak

+0

테스트는 다음과 같아야합니다 :'. –

답변

1

, 제가 어떻게 하는가?

<xsl:value-of select="-node"/> 

:

<xsl:when test="value < 0"> 

가 유효한 표현하지 않습니다;

<xsl:when test="value &lt; 0"> 
+0

마술처럼 작동했기 때문에 'select'매개 변수에서 기본 수학 함수 (+ - * /)를 사용할 수 있습니까? – razzak

+0

@razzak'+','-','*','div' 연산자와'mod'와 [number functions] (http://www.w3.org/TR/xpath/) 연산자를 사용할 수 있습니다. # section-Number-Functions). –

+0

링크에 대한 감사합니다. – razzak

관련 문제