Para ajustarse al <boolean>
spec of Xml-RPC necesito transformar mi xs:boolean
de true|false
a 1|0
.¿Cómo controlar la interpretación booleana en XSLT
Solucioné esto utilizando XSL: elegir
<xsl:template match="Foo">
<member>
<name>Baz</name>
<value>
<boolean>
<xsl:choose>
<xsl:when test=".='true'">1</xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</boolean>
</value>
</member>
</xsl:template>
pero preguntaba si hay una manera menos frágil de controlar cómo se representan valores booleanos cuando se transforma con XSLT 1.0.
Buena pregunta, 1. Vea mi respuesta para una solución completa, corta y fácil (un XPath one-liner). :) –