Sto eseguendo dei test per alcuni articoli che ho intenzione di scrivere su XHTML e PHP e devo dire che i primi risultati sono incoraggianti. In breve, la libreria SimpleXML è in grado di eseguire il parsing di XHTML quando quest'ultimo è servito come application/xhtml+xml
.
Nulla di strano si direbbe, eppure cià lascia ben sperare per quanto riguarda il supporto a questo Content-Type non solo da parte di PHP, ma anche da parte dei browser.
Infatti, tramite PHP è possibile filtrare un documento XHTML e renderne parti della sua struttura anche sui browser che non forniscono un supporto completo (come IE). Un semplice test è il seguente:
<?php $xhtml = simplexml_load_file('test.xht'); echo '<pre>'; print_r $xhtml; echo '</pre>'; ?>
L'output darà come risultato il parsing tree del documento XHTML in questione, mostrando la gerarchia di oggetti al suo interno. Come prossimi test ho intenzione di sperimentare l'uso dell'estensione DOM e di SAX su documenti XHTML serviti come application/xhtml+xml
. A presto!