T-SQL XML値が新しい行形式を失うSQL Server XML値の書式設定改行
SQLサーバーにXMLファイルが読み込まれています。私は値を持つノードを抽出するためにこのファイルに問い合わせます。
問題は、選択中に改行文字が失われることです。どのように私は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)