giovedì 17 luglio 2014

[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>

 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