Maison  >  Article  >  interface Web  >  Avantages complémentaires entre XML et HTML (Partie 2)

Avantages complémentaires entre XML et HTML (Partie 2)

零下一度
零下一度original
2017-05-02 15:12:211569parcourir

Généralement, l'ensemble de résultats que nous interrogeons à partir de la base de données peut être très volumineux, donc lors du retour du serveur au client, les données seront divisées en plusieurs pages pour être livrées respectivement. À ce stade, vous pouvez utiliser l'attribut DATAPAGESIZE dans l'élément TABLE pour spécifier le nombre d'entrées de jeu d'enregistrements que contient chaque page.

Par exemple :

<TABLE DATASRC=“#xmldso” DATAPAGESIZE=10>

Évidemment, si le format de données XML est symétrique, l'effet sera très bon, qu'il soit mappé à un jeu d'enregistrements ADO ou lié à une table. élément bon. Dans les applications pratiques, il existe de nombreux exemples de données XML asymétriques. Par exemple, un livre peut avoir plusieurs auteurs, ce qui entraînera certains problèmes de mappage et de liaison. La solution au problème consiste à utiliser l’imbrication. Chaque ligne du tableau correspond toujours à un élément principal, et chaque colonne correspond également à un sous-élément. Pour les éléments répétés, utilisez des tableaux imbriqués. Supposons que dans books.xml, l'auteur du premier livre est Dean Straight et que les auteurs du deuxième livre sont Charlotte Cooper, Shelley Burke et Regina Murphy. À ce stade, le processus de liaison est le suivant :

● Créez un élément TABLE et attribuez l'ID de l'îlot de données à l'attribut DATAFLD

● Pour les éléments XML individuels, tels que 7e929fc7891b5ab2b19afaf4e2af60bf pour spécifier l'ID de l'îlot de données XML et à utiliser l'attribut EVENT pour déterminer le type d'événement.

Par exemple, pour obtenir le nombre d'entrées dans l'ensemble d'enregistrements :

<SCRIPT Language=“VB Script” FOR=“xmldso” EVENT=“onDataAvailable”>

lblRecords.value = booklist.RecordSet.RecordCount

</SCRIPT>

En plus d'afficher les données d'enregistrement, le programme de script peut également rapidement interroger, trier et modifier le jeu d'enregistrements, etc. fonctionner. Cependant, il convient de souligner que bien que la technologie ADO fournisse des méthodes telles que SortColumn et SortAscending pour trier les données XML, l'effet n'est pas aussi bon que l'opération de tri en XSL, il est donc recommandé d'utiliser pleinement la technologie XSL pour réaliser cette partie de la fonction.
Les fonctions restantes, telles que l'utilisation de scripts pour effectuer des opérations telles que l'ajout, la suppression et la modification de jeux d'enregistrements, ou l'affichage de tableaux HTML dans des pages, etc., ne sont pas expliquées ici une par une. L'utilisation est similaire à la précédente. opérations. Enfin, il convient de noter que toutes les opérations sur les objets DSO sont effectuées côté utilisateur, qui est en fait une copie de l'objet de données du serveur. L'avantage est que cela évite au réseau de supporter la charge des communications de données volumineuses. Mais pour le moment, les opérations effectuées par le client n'ont aucun impact sur les données stockées sur le serveur. Si vous souhaitez modifier les enregistrements du serveur, vous devez utiliser la technologie d'échange de données entre le client et le serveur. Nous en discuterons dans. l’avenir. Faites une introduction.                                                                          

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