Il tipo di dati Properties consente di selezionare le proprietà di un nodo. Per le trasformazioni delle proprietà, dal momento che è noto il tipo del nodo di origine, vengono visualizzate solo le proprietà per il tipo di nodo in questione. Tuttavia, quando si visualizzano le proprietà per proprietà derivate, poiché il tipo di nodo non è noto, vengono visualizzate tutte le proprietà valide per l'applicazione.
Il tipo di dati della proprietà selezionata determina il modo in cui la proprietà può essere utilizzata in un'espressione:
Dopo la selezione di una proprietà, il tipo di dati di tale proprietà determina i metodi e gli attributi che possono essere selezionati per la proprietà in questione. Ad esempio, la proprietà name
è una stringa ed è possibile selezionare qualsiasi metodo e attributo per le stringhe. La proprietà Custom.Allow Posting
è un valore booleano, pertanto è possibile selezionare solo il metodo not
.
È possibile creare espressioni che fanno riferimento a proprietà derivate per parent
, ancestors
, allAncestors
, boundAncestors
, boundLocations
e locations
. Dopo aver selezionato uno di questi termini nell'espressione, l'elenco delle proprietà a cui è possibile fare riferimento per quel termine include proprietà che hanno un valore derivato per l'applicazione o il tipo di nodo (la proprietà corrente è inclusa solo nell'elenco per parent
). Fare riferimento a Proprietà derivate.
Non è possibile fare riferimento a proprietà derivate per children
, previousSibling
, nextSibling
o siblings
.
Durante il calcolo del valore di una proprietà, non è possibile fare riferimento al valore della stessa proprietà in una raccolta di nodi, ad esempio children
o siblings
.
Note:
Il generatore di espressioni impedisce di creare un'espressione che include riferimenti circolari (ad esempio, la proprietà A è basata sulla proprietà B, ma l'espressione per derivare la proprietà B fa riferimento alla proprietà A). Se viene rilevato un riferimento circolare, il termine dell'espressione viene evidenziato in rosso e viene visualizzato un messaggio di convalida che indica il problema.