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