T-SQLXML値は改行形式を失います
XMLファイルをSQLサーバーにロードしました。このファイルをクエリして、値を持つノードを抽出します。
問題は、選択中に改行文字が失われることです。Webにテキストを表示するときに、改行なしで乱雑に表示されないようにフォーマットを保持する方法。
詳細については、テキストとスクリーンショットを参照してください
T-SQLコード:
declare @Text xml ;
set @Text= '<?xml version="1.0" encoding="utf-8"?>
<topic>
<L1>
<Subject>Subject text</Subject>
<Details>
Story Details are
This is paragraph
Text after After two line breaks
Text after After two line breaks
</Details>
</L1>
</topic>'
;with t as (select @Text [xmlcolumn])
--select * from t
SELECT x.a.value('(Subject)[1]','nvarchar(max)') as [Subject]
, x.a.value('(Details)[1]','nvarchar(max)') as [Details]
FROM t
cross apply
t.xmlcolumn.nodes('//L1') x(a)