Html 文本框未以正确格式呈现实体引用

Html 文本框未以正确格式呈现实体引用,html,xml,xslt,textbox,entityreference,Html,Xml,Xslt,Textbox,Entityreference,在我的web应用程序中,我有一个文本框,它的值来自数据库。在DB中,文本框的值包含实体引用,如&&这就是我想要的。所以没有办法从xml或html文件本身更改它?

在我的web应用程序中,我有一个文本框,它的值来自数据库。在DB中,文本框的值包含实体引用,如&<等,但在屏幕上呈现时,无法正确获取该值

范例 以DB为单位的值:
Hi&;你好

                    <xsl:choose>
                        <xsl:when test="@db-value ='' ">
                            <INPUT TYPE="TEXT" NAME="db-value" VALUE="{para-description}" />
                        </xsl:when>
                        <xsl:otherwise>
                            <INPUT TYPE="TEXT" NAME="db-value" VALUE="{@db-value}" />
                        </xsl:otherwise>
                    </xsl:choose>
输出来:
Hi&;你好

                    <xsl:choose>
                        <xsl:when test="@db-value ='' ">
                            <INPUT TYPE="TEXT" NAME="db-value" VALUE="{para-description}" />
                        </xsl:when>
                        <xsl:otherwise>
                            <INPUT TYPE="TEXT" NAME="db-value" VALUE="{@db-value}" />
                        </xsl:otherwise>
                    </xsl:choose>
所需输出:
Hi&你好

                    <xsl:choose>
                        <xsl:when test="@db-value ='' ">
                            <INPUT TYPE="TEXT" NAME="db-value" VALUE="{para-description}" />
                        </xsl:when>
                        <xsl:otherwise>
                            <INPUT TYPE="TEXT" NAME="db-value" VALUE="{@db-value}" />
                        </xsl:otherwise>
                    </xsl:choose>

我希望{@db value}如示例中所述正确显示


提前感谢

它在从db传递到XSLT的XML源代码中显示了什么;只是没有被解析。它从DB和DIPPlaying中获取值。。我希望它能够解析并显示为特殊字符,而不是&;听起来您的错误是从DB读取代码并生成源XML,如字符串literal
&需要编码为
&;amp如果是XML文件的一部分。&;->&这就是我想要的。所以没有办法从xml或html文件本身更改它?