Udostępnij przez


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>