typecheck af værdierne i et XML dokument
Hej!Jeg vil gerne undersøge om det jeg har i et element i mit XML er af typen int eller string. Jeg har prøvet følgende:
<xsl:choose>
<xsl:when test="Image/TotalPhysicalMemoryFree!=NaN">
<xsl:value-of select="format-number(Image/TotalPhysicalMemoryFree div 1024, '#.#')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="Image/TotalPhysicalMemoryFree"/>
</xsl:otherwise>
</xsl:choose>
Jeg ser efter om værdien er et nummer og hvis det er så skal der divideres. Hvis ikke så står der noget i elementet i stedet for og det skal så bare skrives ud. Men ovenstående virker ikke. Den nedenstående sætning returnerer false ligegyldig hvad der står i elementet
<xsl:value-of select="Image/TotalPhysicalMemoryFree!=NaN"/>
Nogen der kan hjælpe?
NZC