Beispiel Drill ASP+XML -Programmierung
Dieser Artikel ist ein Beispielartikel. Als gewöhnlicher Programmierer weiß ich sehr gut, wie hilfreich eine gute Routine für diejenigen ist, die Programmierung lernen. Die in diesem Artikel verwendete Routine ist ein Kontaktinformationsmanagementprogramm, das ich auch geschrieben habe, um den Kontakt mit meinen Freunden zu erleichtern. Aber obwohl die Spatz klein ist, ist er mit allen Organen komplett. Ich glaube, dass es immer noch einen gewissen Referenzwert für Freunde hat, die die ASP+XML -Programmierung lernen.
Leser können dieses Beispiel verwenden, um zu verstehen, wie XML -Dateien in ASP (ActiveServerpage) manipuliert werden, und verschiedene Datenverarbeitung durchzuführen, einschließlich der Einrichtung, Änderung, Löschung und Speichern von XML -Knoten usw. Die in den Artikel beteiligten Technologien umfassen ASP, VBSScript, DOM, XML und XSL.
Dieser Artikel bietet keine eingehende theoretische Einführung in die verwendeten Technologien, sodass die Leser ein gewisses Maß an relevantem Wissen haben müssen, insbesondere ASP, XML und DOM. Lesen Sie diesen Artikel durch und beziehen Sie sich auf den Quellcode. Ich glaube, dass die Leser die XML -Programmierung kompetent beherrschen können.
1. Verfahrensbeschreibung
Die Routine basiert auf der B/S -Struktur und verwendet eine XML -Datei, um Kontaktinformationen zu speichern. Anschließend verwendet eine Klasse, die in VBScript geschrieben wurde, um verschiedene Vorgänge für die Kontaktinformationen in der XML -Datei auszuführen.
Der von Routinen bereitgestellte Code verwendet eine einheitliche Benennungsspezifikation, hauptsächlich einschließlich: Verwendung von drei Buchstabenabkürzungen zur Veranschaulichung von Variablentypen, z. B. numerische Typen - int, String -Typen - STR, Objekt - OBJ usw. Obwohl in ASP/VBSSCRIPT nicht unterschieden werden, ist es immer noch sehr bedeutsam, offensichtliche Datentypen zu verwenden, die das Programm beschreiben. Verwenden von aussagekräftigen Variablennamen wie XMLDocument -Objekten, definiert als objxmldoc usw. In ähnlicher Weise wird dies auch getan, um das Programm besser zu schreiben und zu verwalten.
Dieses Programm kann in zwei Teile unterteilt werden: Hintergrunddatenverarbeitung und Front-End-Schnittstellenleistung.
Der Programmhintergrund hat eine Klasse mit VBScript geschrieben, eine neue Funktion, die in VBScript -Version 5.0 bereitgestellt wird. Obwohl das Konzept der Klasse hier weit vom wahren objektorientierten objektorientiert ist, kann die rationale Verwendung der Klasse in ASP die Betriebseffizienz und die Wartbarkeit des Programms bis zu einem gewissen Grad verbessern.
Die Front-End-Leistung verwendet XSL, um die Daten in der XML-Datei zu formatieren und anschließend an den Client in HTML auszugeben, wodurch die Flexibilität und Anpassbarkeit der XML-Technologie vollständig widerspiegelt. Der Formatierungsprozess wird auf der Serverseite platziert und über das ASP -Programm abgeschlossen. Auf diese Weise erhält der Kunde die formatierten HTML -Informationen, die das Auftreten von Kompatibilitätsproblemen vermeiden.
Natürlich führt das Programm keine sehr strengen Inspektionen zu bestimmten Betriebsdetails durch, z. B. die erforderlichen Kontaktinformationen, sondern für die relevanten Teile der Verwendung von DOM zum Betrieb von XML in ASP bietet das Programm einen vollständigen Beispielcode.
2. XML -Dateibeschreibung (persons.xml)
Die in Routinen verwendete XML -Datei ist in der Struktur sehr einfach und definiert nicht das relevante Schema oder DTD, da dies für dieses Programm nicht erforderlich ist. Wenn die Leser bereit sind, selbst eine zu definieren, wird dies natürlich den Betrieb des Programms nicht beeinträchtigen.
Die Datenstruktur des Programms ist definiert als die Personensammlung, die mehrere Personen -Objekte enthält. Jedes Personenobjekt enthält die Attribute des Namensnamens, des englischen Namens Nick, des Mobiltelefons, der Tel., "E -Mail -E -Mail, Tencent QQ und Company". Entsprechen der XML -Datei, nämlich die Person ist der Stammknoten, Person ist der untergeordnete Knoten von Personen, und der Name Nick, Mobile, Tel, E -Mail, QQ und Unternehmen sind die untergeordneten Knoten der Person.