Recommandé: comment utiliser ASP pour restreindre l'accès aux pages Web Pour utiliser la propriété ServerVariables de l'objet de demande, utilisez-le pour obtenir la valeur de la variable d'environnement. La syntaxe utilisée est: request.servervariables (variable), "variable" représente le nom de la variable d'environnement, comme le nom d'hôte du serveur,
Avant cela, j'ai écrit deux articles sur ASP combinant XML, introduisant les technologies de remplacement des bases de données par XML et d'intégration des bases de données avec XML, afin que les bases de données ne soient plus notre seul choix dans certains cas. Par rapport aux bases de données traditionnelles, XML présente les avantages suivants: taille de fichier plus petite, stockage plus flexible de données et lecture et écriture de fichiers plus pratiques (parce que XML est un fichier texte, il ne nécessite pas de production et de maintenance de logiciels spéciaux), et la technologie XML est également la tendance générale du développement du réseau (comme le montre le support complet de .NET pour XML). Si vous êtes intéressé, écrivons certaines de nos propres fonctions pour lire et écrire XML plus commodément et intuitivement.
À première vue, XML et HTML sont très similaires dans les formats. En effet, comme ils sont tous dérivés de SGML, les données de base sont également composées de la première balise, de la balise de queue, de la balise d'annotation et d'un texte ordinaire. Cependant, XML est plus spécifique à la syntaxe que HTML. Si vous ne faites pas attention, votre XML fera des erreurs de syntaxe, entraînant l'incapacité de lire les données. Par exemple, dans HTML, il est tout à fait bon d'écrire <a href = .. / .. / index.html> comme <a href = .. / .. / index.html>, mais ce n'est absolument pas possible dans XML. XML exige que les attributs marqués doivent être enfermés en citations simples ou doubles. Quant à la façon d'écrire un fichier XML légal, j'ai dit dans les deux premiers articles que vous pouvez rechercher et jeter un coup d'œil, donc je n'écrirai pas plus ici. Voici un exemple de fichier XML légal, qui est également ce que nous utiliserons ensuite.
======================================================================================.
<? Xml version = 1.0 Encoding = GB2312?>
<! - Commentaire: veuillez indiquer l'auteur pour le republication ->>
<Liste de chansons>
<Titre de la chanson = Hier Time = 1: 53 Grading = 5 />
<Titre de la chanson = Imagine Time = 3: 04 Rating = 5 />
<Titre de la chanson = tout ce dont vous avez besoin est le temps d'amour = 3: 52 Rating = 4 />
<ganson>
<Titre de la chanson> Rassemblez-vous </ Titre de la chanson>
<Time> 4:18 </Time>
<Devel> 4 </Devel>
</song>
<Song Singer = John Lennon>
<Titre de la chanson> Oh mon amour </ Titre de la chanson>
<Time> 2:44 </Time>
<Devel> 5 </Devel>
</song>
<Last Modified Person = Time => Aucun contenu modifié <dernier modifié>
</ Song List>
============================================================================================================================.
Cet exemple doit démontrer pleinement le côté le plus flexible de XML que la base de données. Bien que chaque disque stocke les trois informations d'un titre de chanson, d'un temps et d'un classement, nous avons plusieurs méthodes de stockage à choisir. Nous pouvons soit mettre les données dans les attributs de la balise ou afficher les données dans la balise de niveau suivant. Comme dans l'exemple précédent, il n'y a aucun problème que les deux coexistent. Dans le même temps, XML ne spécifie pas le nombre de colonnes que votre premier enregistrement a, et le deuxième enregistrement doit avoir cette colonne. Quant à l'exemple ci-dessus, nous pouvons ajouter un autre enregistrement de chanson, spécifiant uniquement le titre et le temps sans classement. Quant aux étiquettes de chaque disque (comme des chansons en 1-5), elles peuvent être répétées ou différentes. Vous voyez, j'ai ajouté une dernière étiquette modifiée qui est complètement différente de la précédente à la fin. En bref, bien que XML nécessite une syntaxe juridique, elle donne également aux développeurs une liberté suffisante. Dans le passé, nous pouvons mettre toutes les choses qui devaient être enregistrées dans une base de données à l'aide de plusieurs tables. Ci-dessous, je vais montrer à l'étape par étape comment lire et écrire l'un d'eux.
Tout d'abord, tout comme l'ouverture d'une base de données, nous devons également ouvrir notre fichier XML. Comme ça:
Set rootxml = server.createObject (msxml.domDocument)
rootxml.load server.mappath (xml / config.xml)
Msxml.domDocument est un composant standard de Windows. Il est disponible sur chaque machine, n'hésitez pas à l'utiliser.
Ensuite, afin de manipuler diverses données dans le fichier, nous créons une variable de curseur root et la pointée vers la balise racine du fichier XML (c'est-à-dire <Liste des chansons>):
Set root = rootxml.documentElement
Si nous considérons le document XML comme une structure d'arbre composée de balisage à un niveau, alors maintenant notre objet racine représente le balisage racine du document, c'est-à-dire le nœud de premier niveau (dans un fichier XML, le balisage racine doit être unique). Nous avons donc configuré un tel objet racine pour accéder plus commodément aux nœuds de niveau suivant pour atteindre le contrôle sur XML.
En ce qui concerne le document XML que nous avons utilisé pour échantillonner, sa balise racine est <Song List>, et sa balise de niveau suivante a 6, les cinq premiers sont nommés d'après <ganson>, et le dernier est <dernier modification>. Bien que les noms soient différents, ils sont tous de la même nature. Nous pouvons les traiter ensemble comme le deuxième nœud de niveau de cette structure d'arbre XML. Puisque notre objet racine a indiqué le nœud de premier niveau, OK, maintenant
Reprenons au premier nœud de niveau pour faire fonctionner le nœud de deuxième niveau.
Par exemple, nous voulons obtenir le contenu texte d'un marqueur dans le nœud de niveau suivant, tel que le texte sans modification dans <dernier modification> <dernier modification>. Nous pouvons faire ce qui suit:
Partager: Révaluer le moyen simple de résoudre le code brouillé chinois de l'Ajax Lorsque vous utilisez Ajax pour développer des sites Web, les amis rencontrent souvent des problèmes de code brouillé et il est difficile de trouver une solution à la fois. En fait, il est très simple de résoudre le problème du chinois brouillé par l'Ajax. 1. Programme serveur: Ce qui suit est la référence
2 pages de la page suivante de la page suivante précédente