我正在尝试使用子标签从SQL Server生成XML,同时使用命名空间生成XML。 目前我已经在SQL
上完成了这个脚本WITH XMLNAMESPACES ('uri' as sii)
SELECT TOP 1 ID as 'sii:ID'
,[NAME] as 'sii:NAME'
,[SURNAME] as 'sii:SURNAME'
,[PRICE] as 'sii:PRICE'
FROM [dbo].[EMPLOYEES]
FOR XML RAW ('sii:Envelope'), ELEMENTS
生成这个:
<sii:Envelope xmlns:sii="URI">
<sii:ID>08AL</sii:ID>
<sii:NAME>GEORGE</sii:NAME>
<sii:SURNAME>AURON</sii:SURNAME>
<sii:PRICE>1900.35</sii:PRICE>
</sii:Envelope>
但是当我想要包围NAME&amp;时,我遇到了一些问题。将SURNAME改为另一个名为FULL_NAME的类别,如下所示:
<sii:Envelope xmlns:sii="URI">
<sii:ID>08AL</sii:ID>
<sii:FULL_NAME>
<sii:NAME>GEORGE</sii:NAME>
<sii:SURNAME>AURON</sii:SURNAME>
</sii:FULL_NAME>
<sii:PRICE>1900.35</sii:PRICE>
</sii:Envelope>
答案 0 :(得分:0)
当您要生成XML时,没有必要使用fail2ban
,而是RAW
。以下是上面提供的代码的解决方案:
PATH