SSMS - SQL Server 2014是否可以选择自动缩进XML文本?
我将XML文本保存在列(nvarchar(max)
)中以分析应用程序的输入。
通常我的查询结果设置为网格,然后将结果复制并粘贴到查询编辑器中以进行读取。
这就是我得到的:
<?xml version="1.0"?><farm-confirm source="orders.company.com"><Detail><item_keyid>3207890</item_keyid><item_code>50002035</item_code></Detail></farm-confirm>
这就是我想要的:
<?xml version="1.0"?>
<farm-confirm source="orders.company.com">
<Detail>
<item_keyid>3207890</item_keyid>
<item_code>50002035</item_code>
</Detail>
</farm-confirm>
由于
答案 0 :(得分:1)
鉴于XML已经很好地形成,所以容易做到这一点:
DECLARE @xml XML=N'Put your XML here';
SELECT @xml;
(输出到网格视图)
现在只需点击XML即可。 XML-Viewer将呈现格式化和缩进。
或者选择一个免费的在线XML优化器。
只需谷歌online pretty xml formatter
如果从查询中获取XML(实际上是 - 在实际情况下是一个字符串),您可能只需用CAST(MyColumn AS XML)
包裹该列。这将立即为您提供XML-Viewer ...