我正在将一些XML数据插入SQL Server中的XML列,但是在插入数据后,SQL Server已对其进行了更改。这是我插入的数据
<xsl:value-of select="name/n/given" />
<xsl:text> </xsl:text>
<xsl:value-of select="name/n/family" />
当我读回它时,它看起来像这样
<xsl:value-of select="name/n/given" />
<xsl:text />
<xsl:value-of select="name/n/family" />
注意第二行。这是一个问题,因为它更改了XSLT转换输出的方式。第一个示例将在给定名称和姓氏之间创建一个空格,而第二个示例将不创建任何空格,因此它将类似于JohnJohnsen,而第一个示例将类似于John Johnsen。
有什么办法可以解决这个问题?
_
或~
),然后在演示时将其替换为空格。