Чтобы соответствовать спецификации <boolean>
для Xml-RPC Мне нужно преобразовать мой xs:boolean
из true|false
в 1|0
.
Я решил это с помощью xsl: выберите
<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>
но задавался вопросом, существует ли менее хрупкий способ контроля выполнения булевых значений при преобразовании с помощью xslt 1.0.