Utilizzare la modalità PATH con FOR XMLUse PATH Mode with FOR XML

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse Come descritto nell'argomento Costruzione di codice XML tramite la clausola FOR XML, la modalità PATH consente di combinare in modo più semplice elementi e attributi. As described in Constructing XML Using FOR XML, the PATH mode provides a simpler way to mix elements and attributes. e di introdurre nidificazione aggiuntiva per la rappresentazione di proprietà complesse.PATH mode is also a simpler way to introduce additional nesting for representing complex properties. È possibile utilizzare query in modalità FOR XML EXPLICIT per la costruzione di questo tipo di strutture XML da un set di righe, ma la modalità PATH costituisce un'alternativa più semplice alla formulazione di query in modalità EXPLICIT, che può essere un'operazione complessa.You can use FOR XML EXPLICIT mode queries to construct such XML from a rowset, but the PATH mode provides a simpler alternative to the potentially cumbersome EXPLICIT mode queries. La modalità PATH, insieme alla possibilità di scrivere query FOR XML annidate e alla direttiva TYPE per restituire istanze di tipo xml , consente di formulare più facilmente le query.PATH mode, together with the ability to write nested FOR XML queries and the TYPE directive to return xml type instances, allows you to write queries with less complexity.

In modalità PATH i nomi e gli alias di colonna vengono gestiti come espressioni XPath.In PATH mode, column names or column aliases are treated as XPath expressions. Queste espressioni indicano il modo in cui viene eseguito il mapping tra i valori e il codice XML.These expressions indicate how the values are being mapped to XML. Ogni espressione XPath è un XPath relativo che specifica il tipo dell'elemento, ad esempio attributo, elemento e valore scalare, nonché il nome e la gerarchia del nodo che verrà generato in relazione all'elemento riga.Each XPath expression is a relative XPath that provides the item type., such as the attribute, element, and scalar value, and the name and hierarchy of the node that will be generated relative to the row element.

In questa sezione viene descritto il mapping delle colonne in un set di righe in varie condizioni e vengono forniti alcuni esempi.This section describes mapping columns in a rowset under various conditions, and provides examples.

Argomenti della sezioneIn This Section

Vedere ancheSee Also

Aggiungere spazi dei nomi alle query con WITH XMLNAMESPACES Add Namespaces to Queries with WITH XMLNAMESPACES
SELECT (Transact-SQL) SELECT (Transact-SQL)
FOR XML (SQL Server)FOR XML (SQL Server)