XPath and Xpointer

Molti utilizzando Xslt come linguaggio per realizzare trasformazioni di documenti Xml in altri documenti Xml (tipicamente Xhtml).

Pochi però sanno che lo standard Xslt sfrutta un altro linguaggio per quanto riguarda la navigazione dei documenti Xml: XPath.

E’ facile intuire che senza XPath linguaggi come Xslt perderebbero gran parte della loro utilità e con questo si spiega il contenuto di questo manuale.

Si tratta di un testo che analizza in modo approfondito le tecniche e la teoria della navigazione di documenti Xml, esponendo concetti troppe volte astratti e non presi in sufficiente considerazione dai classici manuali.

Dopo aver letto questo testo sarete in grado, partendo da un documento Xml, di costruire il relativo albero e da questo di individuare gli elementi di interesse utilizzando XPath, indipendentemente che compiate questa operazione su un foglio di carta o da una pagina Xslt.

L’autore tenta anche di prevenire alcuni passi falsi che è facile compiere nella stesura di espressioni XPath. Potete trovarne un ottimo estratto nell’articolo Top Ten Tips to Using XPath and XPointer.

Molto interessante la presentazione di XPath Visualiser, un piccolo programma che rappresenta graficamente su browser il risultato di un’espressione XPath partendo da un documento a vostra scelta. Se spendete gran parte del vostro tempo navigango documenti Xml, questa utility diventarà un vostro fido collaboratore.

Nel manuale non si parla solo di XPath (di cui si accenna anche alla versione 2.0), ma anche di XPointer, lo standard utilizzato per creare riferimenti da un documento Xml a parti di altri documenti Xml. Ma questa seconda parte non è all’altezza della prima.

Pro

  • Guida rigorosa ma ricca di esempi
  • Interessante la presentazione dell’utility XPath Visualiser

Contro

  • La parte relativa ad XPointer non è all’altezza del resto del manuale

Informazioni

XPath and XPointer – Locating Content in Xml Documents ¤ di John E. Simpson ¤ lingua inglese ¤ pagine 190 ¤ prezzo 24.95 dollari ¤ edito da O’Reilly

Sito del manuale [nuova finestra] (scheda, errata, capitolo gratuito)

  • 8 manuali per lavorare con Xml e le trasformazioni Xsl
    Da un'infarinatura di Xml allo sviluppo di sofisticate applicazioni comandate da trasformazioni Xsl. Soluzioni sia per Microsoft .NET, sia per Java...
  • Mastering Xhtml Premium Edition
    Un manuale completo rivolto a chi si avvicina a Html e Xhtml per la prima volta e vuole sapere un po' tutto quello che serve per creare un sito...
  • ASP.NET e Xml
    ASP.NET porta all'estremo il supporto allo standard Xml, tanto che per il programmatore diventa trasparente l'uso di DataSet e DataGrid anche per questo tipo di file. Vediamo in che modo con un esempio...

Scrivi un commento

Non è possibile inserire commenti per questo intervento.