推奨:ASPを使用してWebページへのアクセスを制限する方法リクエストオブジェクトのServerVariablesプロパティを使用するには、それを使用して環境変数の値を取得します。使用される構文は次のとおりです。Request.Servervariables(変数)、「変数」は、サーバーホスト名などの環境変数の名前を表します。
この前に、XMLを組み合わせたASPに関する2つの投稿を書き、データベースをXMLに置き換え、データベースをXMLと統合する技術を紹介しました。これにより、データベースは場合によっては唯一の選択肢ではなくなりました。従来のデータベースと比較して、XMLには次の利点があります。ファイルサイズが小さく、より柔軟なデータストレージ、より便利なファイルの読み取りと書き込み(XMLはテキストファイルであるため、特別なソフトウェアの生産とメンテナンスは必要ありません)、XMLテクノロジーはネットワーク開発の一般的な傾向でもあります(XMLの.NETの包括的なサポートからわかるように)。興味がある場合は、私たち自身の機能のいくつかを一緒に書いて、より便利かつ直感的にXMLを読み書きしましょう。
一見、XMLとHTMLの形式は非常に似ています。確かに、それらはすべてSGMLに由来するため、基本データは最初のタグ、テールタグ、注釈タグ、いくつかの通常のテキストで構成されています。ただし、XMLはHTMLよりも構文固有です。注意していない場合、XMLは構文エラーを作成し、データを読み取れないようになります。たとえば、HTMLでは、<a href = ../../index.html> as <a href = ../..//index.html>を記述することは完全に問題ありませんが、これはXMLでは絶対に不可能です。 XMLでは、マークされた属性を単一または二重引用符で囲む必要があります。 Legal XMLファイルの書き方については、最初の2つの記事で、検索して見ることができると言ったので、ここにこれ以上書くことはありません。次に、法的XMLファイルの例です。これは次に使用するものでもあります。
===================================================================== songlist.xml
<?xmlバージョン= 1.0エンコード= gb2312?>
<! - コメント:再投稿については著者に指定してください - >
<曲リスト>
<曲のタイトル=昨日の時間= 1:53グレーディング= 5/>
<曲のタイトル=想像時間= 3:04 rating = 5/>
<曲のタイトル=必要なのは愛の時間= 3:52評価= 4/>です
<song>
<ソングタイトル>一緒になって</song title>
<time> 4:18 </time>
<level> 4 </level>
</song>
<Song Singer = John Lennon>
<曲のタイトル>ああ、私の愛</song title>
<time> 2:44 </time>
<level> 5 </level>
</song>
<最終修正済みの人= time =>コンテンツが変更されていない<最後の変更>
</song list>
=====================================================================================================================================
この例は、データベースよりもXMLのより柔軟な側面を完全に実証する必要があります。各レコードには、曲のタイトル、時間、グレーディングの3つの情報が保存されていますが、選択できる複数のストレージ方法があります。データをタグの属性に配置するか、次のレベルのタグにデータを表示できます。前の例のように、2つが共存することに問題はありません。同時に、XMLは最初のレコードがある列の数を指定しておらず、2番目のレコードにはその列が必要です。上記の例については、別の曲のレコードを追加して、格付けせずに曲のタイトルと時間のみを指定できます。各レコードのラベル(1-5の曲など)については、繰り返されるか異なる可能性があります。ご覧のとおり、最後の前のラベルとはまったく異なる最後の変更されたラベルを追加しました。要するに、XMLは法的構文を必要としますが、開発者に十分な自由を与えます。過去には、いくつかのテーブルを使用してデータベースに記録する必要があるすべてのものを配置することができます。以下では、それらのいずれかを読み書きする方法を段階的に示します。
まず、データベースを開くのと同じように、XMLファイルも開く必要があります。このような:
rootxml = server.createobject(msxml.domdocument)を設定します
rootxml.load server.mappath(xml/config.xml)
msxml.domdocumentは、Windowsの標準コンポーネントです。すべてのマシンで利用できます。お気軽に使用してください。
次に、ファイル内のさまざまなデータを操作するために、カーソルのような変数ルートを作成し、XMLファイルのルートタグ(つまり、<Song List>)を指します。
root = rootxml.documentlementを設定します
XMLドキュメントを1レベルのマークアップで構成されるツリー構造と見なす場合、ルートオブジェクトはドキュメントのルートマークアップ、つまり第1レベルのノードを表します(XMLファイルでは、ルートマークアップは一意でなければなりません)。そのため、このようなルートオブジェクトをセットアップして、次のレベルノードにアクセスしてXMLを制御できるようになります。
サンプリングするために使用したXMLドキュメントについては、そのルートタグは<songリスト>、次のレベルタグには6、最初の5つは<song>にちなんで命名され、最後のタグは<last modification>です。名前は異なりますが、それらはすべて同じ性質です。それらをこのXMLツリー構造の第2レベルノードとして一緒に扱うことができます。ルートオブジェクトが第1レベルのノードを指しているので、OK、今
第1レベルのノードに立って、第2レベルのノードを操作しましょう。
たとえば、<last modification> <last modification>の変更なしでテキストなど、次のレベルノードでマーカーのテキストコンテンツを取得する必要があります。以下を行うことができます。
共有:ajax中国の文字化けコードを解決する簡単な方法を明らかにするAjaxを使用してWebサイトを開発する場合、友人はしばしば文字化けしたコードの問題に遭遇し、一度に解決策を見つけることは困難です。実際、Ajaxによって文字化けされた中国の問題を解決することは非常に簡単です。 1。サーバープログラム:以下はリファレンスです
2ページの前のページ12次のページ次のページ