Sütun adları olarak data() belirtilen yolu ile
Sütun adı olarak belirtilen "data()" ise, değer oluşturulan XML atomik bir değer olarak kabul edilir. Seri hale getirme sonraki madde aynı zamanda bir atomik değeri ise xml boşluk karakteri eklenir. Listede yazılı öğesi oluşturma ve öznitelik değerleri, bu işlem yararlıdır. Ürün modeli kimliği, adı ve o ürün modeli ürünlerin listesi aşağıdaki sorgu alır.
USE AdventureWorks2012;
GO
SELECT ProductModelID AS "@ProductModelID",
Name AS "@ProductModelName",
(SELECT ProductID AS "data()"
FROM Production.Product
WHERE Production.Product.ProductModelID =
Production.ProductModel.ProductModelID
FOR XML PATH ('')) AS "@ProductIDs"
FROM Production.ProductModel
WHERE ProductModelID= 7
FOR XML PATH('ProductModelData');
İç içe select ürün kimlikleri listesini alır. "Data()" belirtir ürün kimlikleri sütun adı olarak. path modu için satır öğesi adı boş bir dize belirtir çünkü üretilen hiçbir satır öğesi vardır. Bunun yerine, değerleri bir ProductIDs özniteliği için atanmış olarak döndürülür <ProductModelData> satır öğesi üst seçin. Sonuç şudur:
<ProductModelData ProductModelID="7"
ProductModelName="HL Touring Frame"
ProductIDs="885 887 888 889 890 891 892 893" />