Estoy insertando algunos datos XML en una columna XML en el servidor SQL, pero después de que los datos se hayan insertado, el servidor sql los ha cambiado. Aquí están los datos que inserto
<xsl:value-of select="name/n/given" />
<xsl:text> </xsl:text>
<xsl:value-of select="name/n/family" />
Cuando lo leo de nuevo, se ve así
<xsl:value-of select="name/n/given" />
<xsl:text />
<xsl:value-of select="name/n/family" />
Presta atención a la segunda línea. Esto es un problema porque cambia la forma en que será la salida de la transformación XSLT. El primer ejemplo creará un espacio entre el apellido y el apellido, mientras que el segundo no creará ningún espacio, por lo que será como JohnJohnsen, mientras que el primero será como John Johnsen.
¿Hay alguna forma de resolver esto?
_
o ~
) y luego reemplazarlo con un espacio en el momento de la presentación.