Maison  >  Article  >  développement back-end  >  Exemple de partage de code pour les applications XML

Exemple de partage de code pour les applications XML

黄舟
黄舟original
2017-03-29 15:49:101772parcourir

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.

Il n'est pas nécessaire d'utiliser des éléments de tableau pour afficher les données XML. Les données peuvent être liées à n'importe quel élément HTML via des îlots de données.

Tout ce que vous avez à faire est d'ajouter des éléments 45a2772a6b6107b401db3c9b82c049c2 ou e388a4556c0f65e1904146cc1a846bee à votre page, et d'utiliser l'attribut de ressource de données pour lier chaque élément à l'élément du document XML, comme ceci :

<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

fonctions de script

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn