Visualizzazioni:

Domanda:
Come posso creare un'espressione XPath per recuperare informazioni specifiche su un utente da un file XML contenente dati utente, quali nome, e-mail, indirizzo e stato di attività?

Risposta:
È possibile scrivere espressioni XPath per individuare ogni singolo campo all’interno del nodo <user>. Gli esempi seguenti recuperano le informazioni relative all’utente con id="1".

Campo
Variabile
Espressione XPath
Nome
{{User1Name}}
//user[@id='1']/name
E-mail
{{User1Email}}
//utente[@id='1']/email
Età
{{User1Age}}
//utente[@id='1']/età
Via
{{User1Street}}
//utente[@id='1']/indirizzo/via
Città
{{User1City}}
//utente[@id='1']/indirizzo/città
Stato
{{User1State}}
//utente[@id='1']/indirizzo/stato
Codice postale
{{User1Zipcode}}
//utente[@id='1']/indirizzo/codice postale
Stato attivo
{{User1Active}}
//user[@id='1']/active


Spiegazione della struttura XPath:
• Le doppie barre (//) effettuano la ricerca nell'intero documento XML.
• L'espressione user [@id="1"] identifica il nodo utente con l'attributo id="1".
• Il segmento finale (ad esempio /name o /city) specifica l’elemento esatto da recuperare.

Esempio:
//user[@id='1']/address/city → Restituisce 'Springfield'.

Per configurare i file di indice, si prega di fare riferimento ai seguenti passaggi:

  1. Abilitare l’uso dei file di indice.
  2. Inserire il file XML nel percorso di origine del file di indice di esempio.
  3. Configurare il tipo di file di indice su XmlExtended.
  4. Aggiungere le espressioni XPath desiderate.



Dopo aver fatto clic su Avanti, assegnare i metadati del documento ai valori inseriti.


KBA applicabile sia alle organizzazioni cloud che a quelle on-premise.

Si prega di notare: Questo articolo è una traduzione dall'inglese. Le informazioni contenute in questo articolo si basano sulla versione originale in inglese del/i prodotto/i. Potrebbero esserci piccoli errori, ad esempio nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, si prega di fare riferimento alla versione inglese di questo articolo.