DLA zagadnienia dotyczące zabezpieczeń XML (SQLXML 4.0)
Tryb automatyczny XML dla generuje hierarchii XML, w których mapy nazw elementu tabela nazw i atrybut nazwy mapy do kolumna nazwy.Ta uwidacznia tabela bazy danych i kolumna informacji.Podczas korzystania z trybu automatycznego (formatowanie po stronie serwera), określając tabela, można ukryć informacje z bazy danych i kolumna aliasów w kwerendzie.Następujące aliasy są zwracane w wynikowym dokumencie XML jako nazwy elementów i atrybut.
Na przykład poniższa kwerenda określa tryb AUTO; Dlatego formatowanie XML jest wykonywane na serwerze:
SELECT P.FirstName AS F,P.LastName AS L
FROM Person.Person AS P
FOR XML AUTO
W wynikowym dokumencie XML są używane aliasy nazw elementów i atrybut:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<P F="Nancy" L="Fuller" />
<P F="Andrew" L="Peacock" />
<P F="Janet" L="Leverling" />
...
</root>
Podczas korzystania z trybu ZAGNIEŻDŻONYCH (klient formatowania), aliasy są zwracane tylko dla atrybutów w wynikowym dokumencie XML.Nazwy tabel bazowych są zawsze zwracane jako nazwy elementu.Na przykład poniższa kwerenda określa tryb ZAGNIEŻDŻONYCH.
SELECT P.FirstName as F,P.LastName as L
FROM Person.Person AS P
FOR XML AUTO
W wynikowym dokumencie XML nazwy tabel bazowych są zwracane jako nazwy elementów i nie są używane aliasy tabela:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<Person.Person F="Nancy" L="Fuller" />
<Person.Person F="Andrew" L="Peacock" />
<Person.Person F="Janet" L="Leverling" />
...
</root>