Tôi đang chèn một số dữ liệu XML vào một cột XML trong máy chủ SQL nhưng sau khi dữ liệu được chèn, nó đã bị máy chủ sql thay đổi. Đây là dữ liệu tôi chèn
<xsl:value-of select="name/n/given" />
<xsl:text> </xsl:text>
<xsl:value-of select="name/n/family" />
Khi tôi đọc lại, có vẻ như thế này
<xsl:value-of select="name/n/given" />
<xsl:text />
<xsl:value-of select="name/n/family" />
Hãy chú ý đến dòng thứ hai. Đây là một vấn đề vì nó thay đổi cách đầu ra chuyển đổi XSLT. Ví dụ đầu tiên sẽ tạo một khoảng trắng giữa tên đã cho và tên gia đình, trong khi ví dụ thứ hai sẽ không tạo bất kỳ khoảng trắng nào, vì vậy nó sẽ giống như JohnJohnsen, trong khi cái đầu tiên sẽ giống như John Johnsen.
Có cách nào để giải quyết điều này?
_
hoặc ~
) và sau đó thay thế bằng một khoảng trắng tại thời điểm thuyết trình.