下列查詢會指定 ELEMENTS 指示詞,從查詢結果產生元素中心的 XML。
範例
USE AdventureWorks2012;
GO
SELECT ProductID, Name, Color
FROM Production.Product
FOR XML RAW, ELEMENTS;
GO
以下是部份結果。
<row>
<ProductID>1</ProductID>
<Name>Adjustable Race</Name>
</row>
...
<row>
<ProductID>317</ProductID>
<Name>LL Crankarm</Name>
<Color>Black</Color>
</row>
因為 Color 欄對某些產品有 Null 值,因此產生的 XML 不會產生對應的 <Color> 元素。 藉由使用 ELEMENTS 加上 XSINIL 指示詞,您甚至可以在結果集中產生 <Color> 元素,即使對於 NULL 色彩值亦然。
USE AdventureWorks2012;
GO
SELECT ProductID, Name, Color
FROM Production.Product
FOR XML RAW, ELEMENTS XSINIL ;
以下是部份結果:
<row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ProductID>1</ProductID>
<Name>Adjustable Race</Name>
<Color xsi:nil="true" />
</row>
...
<row>
<ProductID>317</ProductID>
<Name>LL Crankarm</Name>
<Color>Black</Color>
</row>