我正在使用 XSL 文件来转换另一个使用 Y 和 N 值而不是 true 和 false 的 XML。如何定义一次所有 Y 或 N 都应该变为真或假,而不必在我访问原始数据的每一行中都这样做?
原始 XML:
<whatever>
<water>N</water>
<electricity>Y</electricity>
<internet>Y</internet>
</whatever>
XSL,现在我必须每次将 Y 转换为 true:
<whatever>
<water><!-- xsl translation here --></water>
<electricity><!-- xsl translation here --></electricity>
<internet><!-- xsl translation here --></internet>
</whatever>
理想的 XSL:
<whatever>
<!-- Something magic that will automatically change all value-of output-->
<water><xsl:value-of select="//water"/></water>
<electricity><xsl:value-of select="//electricity"/></electricity>
<internet><xsl:value-of select="//internet"/></internet>
</whatever>
输出:
<whatever>
<water>false</water>
<electricity>true</electricity>
<internet>true</internet>
</whatever>