Maison >développement back-end >Tutoriel XML/RSS >Exemple de partage de code pour les applications XML
Cette section présente un petit XMLapplicationframework.
------------------------------------------------------ ------ ------------------------------------
Commencez par Document XML
Premièrement, nous créons un document XML simple.
Jetez un œil à notre document XML original décrivant le répertoire du CD.
<?xml version="1.0" encoding="ISO-8859-1"?> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD>
.
.
... plus ...
.
---------------- -------------------------------------------------- ----------------
Charger des documents XML dans l'îlot de données
L'îlot de données peut accéder aux fichiers XML.
Grâce à Data Island, des documents XML peuvent être introduits dans des pages HTML.
<xml src="cd_catalog.xml" id="xmldso" async="false"> </xml>
En utilisant l'exemple de code ci-dessus, vous pouvez charger le fichier cd_catalog.xml dans un îlot de données appelé "xmldso". Le rôle de l'attributasync="false" est de garantir que toutes les données du document XML sont chargées en mémoire avant que le processeur HTML ne commence à traiter les données XML.
------------------------------------------------------ ------ ------------------------------------
Lier XML données à l'élément table du HTML L'élément
table en HTML peut être utilisé pour afficher des données XML.
Pour que vos données XML soient affichées dans une page HTML, l'îlot de données doit être lié à un élément HTML .
Pour lier des données XML à un élément de table, vous devez ajouter un attribut de ressource à l'attribut de table et ajouter un attribut de champ à l'élément span :
<table datasrc="#xmldso" width="100%" border="1"> <thead> <th>Title</th> <th>Artist</th> <th>Year</th> </thead> <tr align="left"> <td><span datafld="TITLE"></span></td> <td><span datafld="ARTIST"></span></td> <td><span datafld="YEAR"></span></td> </tr></table>
----- --- ----------------------------------------------- --- -----------------------
Lier l'îlot de données à l'élément 45a2772a6b6107b401db3c9b82c049c2 >8cd16cb7884b90d97c4da09809f93115 ou e388a4556c0f65e1904146cc1a846bee peuvent être utilisés pour afficher des données XML.
<br />Title: <span datasrc="#xmldso" datafld="TITLE"></span> <br />Artist: <span datasrc="#xmldso" datafld="ARTIST"></span> <br />Year: <span datasrc="#xmldso" datafld="YEAR"></span>Ou quelque chose comme ceci :
<br />Title: <p datasrc="#xmldso" datafld="TITLE"></p> <br />Artist: <p datasrc="#xmldso" datafld="ARTIST"></p> <br />Year: <p datasrc="#xmldso" datafld="YEAR"></p>Notez que si vous utilisez l'élément e388a4556c0f65e1904146cc1a846bee, les données seront affichées sur une nouvelle ligne. Dans l'exemple ci-dessus, vous pouvez voir que les données XML sont affichées sur une seule ligne. Si vous souhaitez contrôler le conditionnement des données, vous devez ajouter des scripts à votre code. ------------------------------------------------------ ------ ------------------------------------Ajouter Navigation
Script peut réaliser une fonction de navigation via un programme de script.
Ajoutez la méthode de l'îlot de données et utilisez les
movenext() et moveprevious() pour implémenter la fonction de navigation.
--------------------------------------------- ---------------------------------------<script type="text/javascript"> function movenext() { x=xmldso.recordset if (x.absoluteposition < x.recordcount) { x.movenext() } } function moveprevious() { x=xmldso.recordset if (x.absoluteposition > 1) { x.moveprevious() } } </script>
Résumé
Si Si vous êtes créatif, vous pouvez rédiger des candidatures très complètes.
Si vous utilisez les connaissances que vous avez acquises sur cette page et faites appel à votre imagination, vous pouvez facilement créer des applications parfaites.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!