例ドリルASP+XMLプログラミング
この記事は例の記事です。普通のプログラマーとして、私はプログラミングを学んでいる人々にとって良いルーチンがどれほど役立つかをよく知っています。この記事で使用されているルーチンは、連絡先情報管理プログラムであり、友人との連絡を促進するために書いたものです。しかし、スズメは小さいですが、すべての臓器で完全です。 ASP+XMLプログラミングを学んでいる友人には、まだ特定の参照値があると思います。
読者はこの例を使用して、ASP(ActiveServerPage)のXMLファイルを操作する方法を理解し、XMLノードの確立、変更、削除、保存など、さまざまなデータ処理を実行することができます。この記事に含まれる技術には、ASP、VBScript、Dom、XML、XSLが含まれます。
この記事では、使用されるテクノロジーの詳細な理論的紹介は提供されていないため、読者は、特にASP、XML、およびDOM、ある程度の関連知識を持つ必要があります。この記事を読んで、ソースコードを参照してください。読者はXMLプログラミングを習熟させることができると思います。
1。手順の説明
ルーチンはB/S構造に基づいており、XMLファイルを使用して連絡先情報を保存し、VBScriptで記述されたクラスを使用してXMLファイルの連絡先情報でさまざまな操作を実行します。
ルーチンによって提供されるコードは、主に次のような統一された命名仕様を採用しています。3つの文字の略語を使用して、数値タイプ、文字列タイプ - STR、オブジェクト - OBJなどのさまざまなタイプを説明します。ASP/VBScriptでは、データタイプは区別されていませんが、明らかなデータタイプの記述を使用してプログラムを維持することはまだ非常に意味があります。 xmldocumentオブジェクトなどの意味のある変数名を使用して、objxmldocなどとして定義されます。同様に、これはプログラムをよりよく書き、維持するために行われます。
このプログラムは、バックグラウンドデータ処理とフロントエンドインターフェイスパフォーマンスの2つの部分に分けることができます。
VBScriptバージョン5.0で提供される新機能であるVBScriptを使用してクラスを作成したプログラムの背景。ここでのクラスの概念は真のオブジェクト指向とはほど遠いものですが、ASPでのクラスの合理的な使用は、プログラムの運用効率と保守性をある程度改善することができます。
フロントエンドのパフォーマンスはXSLを使用してXMLファイルのデータをフォーマットし、HTMLのクライアントに出力し、XMLテクノロジーによってもたらされる柔軟性とカスタマイズ可能性を完全に反映しています。フォーマットプロセスはサーバー側に配置され、ASPプログラムを使用して完了します。このようにして、クライアントはフォーマットされたHTML情報を取得し、互換性の問題の発生を回避します。
もちろん、このプログラムは、必要な連絡先情報のチェックなど、特定の操作の詳細について非常に厳格な検査を実施していませんが、ASPでXMLを操作するためにDOMを使用する関連部分については、プログラムは完全なサンプルコードを提供します。
2。XMLファイルの説明(Persons.xml)
ルーチンで使用されるXMLファイルは、構造が非常に単純であり、関連するスキーマまたはDTDを定義していません。これはこのプログラムにとって不要なためです。もちろん、読者が自分でそれを定義することをいとわない場合、プログラムの運用に影響しません。
プログラムのデータ構造は、複数の人オブジェクトを含む個人コレクションとして定義されます。各個人オブジェクトには、名前名の属性、英語名ニック、携帯電話、電話、電子メール、Tencent QQ、および会社が含まれます。 XMLファイルに対応します。つまり、人はルートノード、人は人の子ノードであり、名前、ニック、モバイル、電話、電子メール、QQ、および会社は人の子ノードです。