Xml XSLT1.0如何转换&;书信电报;用不到语言

Xml XSLT1.0如何转换&;书信电报;用不到语言,xml,xslt-1.0,Xml,Xslt 1.0,我有以下XML <node> <operator>&lt;</operator> <value>2</value> </node> <node> <operator>&gt;</operator> <value>1.1</value> </node>..... 2. 1.1 .....

我有以下XML

    <node>
    <operator>&lt;</operator>
<value>2</value>
    </node>
    <node>
    <operator>&gt;</operator>
<value>1.1</value>
    </node>.....

2.
1.1
.....
我需要将其转换如下 乐山2 大于1.1

我尝试了下面的代码,但没有按预期工作

有什么建议吗

<xsl:variable name="lt">
 <xsl:text disable-output-escaping="yes">&lt;</xsl:text>
</xsl:variable>
<xsl:variable name="ConditionalDoseOperator">
<xsl:choose>
    <xsl:when test="operator=$lt">
    <xsl:value-of select="Lessthan" />
    </xsl:when>
    </xsl:choose>

 </xsl:variable>                                      

<xsl:value-of select="$ConditionalDoseOperator" />


我希望在文字上看到Lessthan,但它是空白内容。

我建议用简单的方法:

<xsl:for-each select="node">
    <xsl:choose>
        <xsl:when test="operator='&lt;'">less than</xsl:when>
        <xsl:when test="operator='&gt;'">greater than</xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="operator"/>
        </xsl:otherwise>
    </xsl:choose>
    <xsl:text> </xsl:text>
    <xsl:value-of select="value"/>
    <xsl:text>&#10;</xsl:text>
</xsl:for-each>

少于
大于



您的代码不显示上下文。此时元素“运算符”的值可用吗?您是否尝试在此处输出普通值以确保?@Andreas,是的,我有一个foreach循环用于“Node”。此循环包含上述代码。请显示完整的输入XML和完整的样式表:。