Exemple de partage de code pour les applications XML

黄舟
Libérer: 2017-03-29 15:49:10
original
1766 Les gens l'ont consulté

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>
Copier après la connexion

.
.
... 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>
Copier après la connexion

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>
Copier après la connexion

----- --- ----------------------------------------------- --- -----------------------

Lier l'îlot de données à l'élément >< Les éléments span> ou

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 ou

à 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>
Copier après la connexion
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>
Copier après la connexion
Notez que si vous utilisez l'élément

, 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 < 🎜 à vos données XML >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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!