Condividi tramite


Usare la modalità PATH con FOR XML

Come descritto in Costruzione di XML tramite FOR XML, la modalità PATH offre un modo più semplice per combinare elementi e attributi. La modalità PATH è anche un modo più semplice per introdurre un annidamento aggiuntivo per rappresentare proprietà complesse. È possibile utilizzare le query in modalità FOR XML EXPLICIT per costruire tale codice XML da un set di righe, ma la modalità PATH offre un'alternativa più semplice alle query in modalità EXPLICIT potenzialmente complessa. La modalità PATH, insieme alla possibilità di scrivere query FOR XML annidate e la direttiva TYPE per restituire istanze di tipo xml , consente di scrivere query con minore complessità.

In modalità PATH i nomi di colonna o gli alias di colonna vengono considerati espressioni XPath. Queste espressioni indicano come viene eseguito il mapping dei valori a XML. Ogni espressione XPath è un XPath relativo che fornisce il tipo di elemento, ad esempio l'attributo, l'elemento e il valore scalare e il nome e la gerarchia del nodo che verranno generati rispetto all'elemento riga.

In questa sezione vengono descritte le modalità di mappatura delle colonne in un gruppo di righe in varie condizioni, e vengono forniti esempi.

In questa sezione

Vedere anche

Aggiungere spazi dei nomi alle query con WITH XMLNAMESPACES
SELECT (Transact-SQL)
FOR XML (SQL Server)