Subject: [xsl] XSL 2.0 - value-of - xml:space="preserve" From: Robert Koberg <rob@xxxxxxxxxx> Date: Thu, 03 Apr 2008 22:41:55 -0400 |
Hi, I have the following in a template. I have copied it directly from the template without removing indentation spaces (I don't use tabs): <script type="text/JavaScript" xml:space="preserve"> ... <xsl:variable name="acknowledge"> <xsl:choose> <xsl:when test="$task-type=5">3</xsl:when> <xsl:otherwise>1</xsl:otherwise> </xsl:choose> </xsl:variable> document.getElementById("status").value=<xsl:value-of separator="" select="$acknowledge"/>; </ The above produces: document.getElementById("status").value= 1 ; This is being output with xsl:result-document: <xsl:result-document href="{$out-path}" encoding="UTF-8" indent="no" method="xml"> ... The problem is the xml:space on the script element. If removed, it renders as (I) expected. If xml:space="preserve" is present on the script element, is the result above expected behavior? thanks, -Rob p.s. I haven't looked into this too deeply, but I put an as attribute with a schema type (yes, I declared the namespace): <xsl:variable name="acknowledge" as="xs:integer"> and my page rendered empty. ?
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Probelm with xsl:value-of, Colin Paul Adams | Thread | RE: [xsl] XSL 2.0 - value-of - xml:, Michael Kay |
RE: [xsl] Probelm with xsl:value-of, Michael Kay | Date | RE: [xsl] XSL 2.0 - value-of - xml:, Michael Kay |
Month |