Exemple de programmation de forage ASP + XML
Cet article est un exemple d'article. En tant que programmeur ordinaire, je sais très bien à quel point une bonne routine est utile pour ceux qui apprennent la programmation. La routine utilisée dans cet article est un programme de gestion des informations de contact, que j'ai également écrit pour faciliter le contact avec mes amis. Mais bien que le moineau soit petit, il est complet avec tous les organes. Je crois qu'il a toujours une certaine valeur de référence pour les amis qui apprennent la programmation ASP + XML.
Les lecteurs peuvent utiliser cet exemple pour comprendre comment manipuler des fichiers XML dans ASP (ActiveServerPage) et effectuer divers traitements de données, y compris l'établissement, la modification, la suppression et la sauvegarde des nœuds XML, etc. Les technologies impliquées dans l'article incluent ASP, VBScript, DOM, XML et XSL.
Cet article ne fournit pas une introduction théorique approfondie aux technologies utilisées, les lecteurs doivent donc avoir une certaine connaissance pertinente, en particulier ASP, XML et DOM. Lisez cet article et référez-vous au code source, je crois que les lecteurs peuvent maîtriser la programmation XML avec compétence.
1. Description de la procédure
La routine est basée sur la structure B / S et utilise un fichier XML pour stocker les informations de contact, puis utilise une classe écrite dans VBScript pour effectuer diverses opérations sur les coordonnées du fichier XML.
Le code fourni par les routines adopte une spécification de dénomination unifiée, incluant principalement: en utilisant des abréviations à trois lettres pour illustrer les types de variables, tels que les types numériques - int, les types de chaînes - str, objet - obj, etc. Bien que dans ASP / VBScript, les types de données ne soient pas distingués, il est toujours très significatif d'utiliser des types de données évidents pour décrire le programme; En utilisant des noms de variables significatifs, tels que les objets XMLDocument, définis comme objxMLDOC, etc. De même, cela est également fait pour mieux écrire et maintenir le programme.
Ce programme peut être divisé en deux parties: traitement des données d'arrière-plan et performances d'interface frontale.
L'arrière-plan du programme, a écrit une classe à l'aide de VBScript, qui est une nouvelle fonctionnalité fournie dans VBScript version 5.0. Bien que le concept de classe ici soit loin d'être orienté objet, l'utilisation rationnelle de la classe dans ASP peut toujours améliorer l'efficacité de l'opération et la maintenabilité du programme dans une certaine mesure.
Les performances frontales utilisent XSL pour formater les données du fichier XML, puis la publier au client en HTML, reflétant pleinement la flexibilité et la personnalisation apportées par la technologie XML. Le processus de formatage est placé côté serveur et terminé à l'aide du programme ASP. De cette façon, le client obtient les informations HTML formatées, ce qui évite la survenue de problèmes de compatibilité.
Bien sûr, le programme ne mène pas d'inspections très strictes sur des détails de fonctionnement spécifiques, tels que la vérification des coordonnées requises, mais pour les parties pertinentes de l'utilisation de DOM pour faire fonctionner XML dans ASP, le programme fournit un exemple de code complet.
2. Description du fichier XML (Persons.xml)
Le fichier XML utilisé dans les routines est très simple en structure et ne définit pas le schéma ou le DTD pertinent car cela n'est pas nécessaire pour ce programme. Bien sûr, si les lecteurs sont disposés à en définir un seul, cela n'affectera pas le fonctionnement du programme.
La structure de données du programme est définie comme la collection de personnes, qui contient plusieurs objets de personne, chaque objet de personne comprend les attributs du nom du nom, du nom d'anglais Nick, du téléphone mobile, du Tél, de l'e-mail e-mail, Tencent QQ et Company. Correspond au fichier XML, à savoir, la personne est le nœud racine, la personne est le nœud enfant des personnes, et le nom, Nick, Mobile, Tel, Email, QQ et Company sont les nœuds enfants de la personne.