T-SQL XML值丢失新行格式SQL Server XML值格式化换行
我将XML文件加载到SQL Server中。我查询此文件以提取具有值的节点。
问题是新行字符在选择时会丢失。如何保留格式,以便在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)