[XML] XPath
Il linguaggio XPath (pattern) rappresenta un'elaborazione per la presentazione dei dati dove non viene identificata la struttura di un documento, bensì i nodi dell’albero di un documento XML.
La sintassi XPath è molto compatta dove il simbolo / rappresenta il root element (radice) di un documento XML:
<?xml version=”1.0″ ?>
<articolo titolo=”">
<paragrafo titolo=”Titolo del primo paragrafo”>
<testo>
Blocco di testo del primo paragrafo
</testo>
<immagine file=”immagine.jpg”>
</immagine>
</paragrafo>
<paragrafo titolo=”Titolo del secondo paragrafo”>
<testo>
Blocco di testo del secondo paragrafo
</testo>
<codice>
Esempio di codice
</codice>
<testo>
Altro blocco di testo
</testo>
</paragrafo>
</articolo>
<articolo titolo=”">
<paragrafo titolo=”Titolo del primo paragrafo”>
<testo>
Blocco di testo del primo paragrafo
</testo>
<immagine file=”immagine.jpg”>
</immagine>
</paragrafo>
<paragrafo titolo=”Titolo del secondo paragrafo”>
<testo>
Blocco di testo del secondo paragrafo
</testo>
<codice>
Esempio di codice
</codice>
<testo>
Altro blocco di testo
</testo>
</paragrafo>
</articolo>
FUNZIONI:
- position(), restituisce la posizione dell'elemento corrente;
- last(), restituisce la posizione dell’ultimo elemento;
- count(), restituisce il numero di elementi relativi all’espressione passata come argomento;
- concat(), concatena le stringhe passate come parametro;
- substring(), restituisce una sottostringa in base ai parametri specificati;
- string-length(), restituisce il numero di caratteri che compongono la stringa specificata come parametro;
- starts-with(), restituisce true se il primo parametro di tipo stringa inizia con la stringa passata come secondo parametro.
FUNZIONI SULLE ESPRESSIONI NUMERICHE:
- number(), converte il valore passato come parametro in un numero;
- round(), arrotonda un numero all’intero più vicino;
- floor(), restituisce l’intero uguale o precedente al parametro passato;
- ceiling(), restituisce l’intero uguale o successivo;
0 commenti:
Posta un commento