ÖRNEK: ELEMENTXSINIL yönergeyi belirtme
Sütun NULL değeri varsa, öğenin merkezli bir XML almak için ELEMENT yönergesini belirttiğinizde, karşılık gelen öğe AÇıK modu tarafından oluşturulmaz.Isteğe bağlı olarak yeri oluşturma öğe için NULL değerleri istemek için ELEMENTXSINIL yönergesini belirtebilirsiniz xsi: nil öznitelik değeri TRUE olarak küme.
Aşağıdaki sorgu, bir çalışanın adresini içeren bir XML oluşturur.AddressLine2 ve Şehir sütun için sütun adlarının ELEMENTXSINIL yönergesini belirtin.satır kümesi kümesi AddressLine2 ve Şehir sütunlardaki NULL değerleri için öğe oluşturur.
SELECT 1 as Tag,
NULL as Parent,
EmployeeID as [Employee!1!EmpID],
E.AddressID as [Employee!1!AddressID],
NULL as [Address!2!AddressID],
NULL as [Address!2!AddressLine1!ELEMENT],
NULL as [Address!2!AddressLine2!ELEMENTXSINIL],
NULL as [Address!2!City!ELEMENTXSINIL]
FROM HumanResources.EmployeeAddress E, Person.Address A
WHERE E.ContactID = A.ContactID
UNION ALL
SELECT 2 as Tag,
1 as Parent,
EmployeeID,
E.AddressID,
A.AddressID,
AddressLine1,
AddressLine2,
City
FROM HumanResources.EmployeeAddress E, Person.Address A
WHERE E.AddressID = A.AddressID
ORDER BY [Employee!1!EmpID],[Address!2!AddressID]
FOR XML EXPLICIT
Bu kısmi kaynaklanır:
<Employee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
EmpID="1" AddressID="61">
<Address AddressID="61">
<AddressLine1>7726 Driftwood Drive</AddressLine1>
<AddressLine2 xsi:nil="true" />
<City>Monroe</City>
</Address>
</Employee>
...