推奨:ASPはXMLドキュメントにテキストを追加、削除、修正、ビューを追加します% '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
XMLDOMを介してサーバー側でXMLファイルを操作するASPの主な方法と実装
少量のデータボリュームの場合、XMLファイルには、取得に多くの利点があり、アクセスに関する更新があります。
私はかつて、ウェブサイトのメンバー情報、製品データ情報、トランザクション情報、およびウェブサイトのカスタム情報が、データベースを使用せずに3つのXMLファイルに保存されたことをテストしました。操作結果は非常に正常であり、データベースよりもはるかに速く感じられましたが、テストされておらず、確認できませんでした。
作成、クエリ、変更などの主な方法について話しましょう。
'DOMオブジェクトを作成します
objdom = server.createObject( "microsoft.xmldom")を設定します
'XMLデータを取得します
'方法1 XMLファイルのXMLデータを取得します
objdom.load( "c:/test.xml")
'方法2 XMLデータ文字列のデータを取得します
objdom.loadxml( "
'ノードオブジェクトを作成します
newnode = objdom.createelement( "people")をset
'このノード値を指定します
newnode.text = "people"
'このノードに属性を追加します
newAttribute = objdom.createNode( "属性"、 "name"、 "")のセット
newattribute.text = "Zhang San"
newnode.setattributenode newattribute
'このノードに子ノードを追加します
newnodechild = objdom.createelement( "アドレス")を設定します
NewNode.AppendChild NewNodechild
'このノードオブジェクトを保存します
objdom.AppendChild NewNode
objdom.save( "c:/test.xml")
'ノードオブジェクトを見つけます
set objtofind = objdom.documentlement.selectsinglenode( "// people/man")
「ノード名、ノード値、特定の属性値、およびこのノードオブジェクトのすべてのXMLを取り出します
nodename = objtofind.nodename
nodevalue = objtofind.text
objtofind.getAttributenode( "name")。nodevalue '属性値の名前名
'属性ノードオブジェクトを取り出します
objattrtofind = objdom.documentelement.selectsinglenode( "// people/man")を設定します。 getattributenode( "name")
'このノードの属性名と属性値を取り出します
nodeattrname = objattrtofind.nodename
nodeattrvalue = objattrtofind.nodevalue
共有:ASP+SQL2000ストアドプロシージャページネーションの例1。レコードの総数のストアドプロシージャを返します。セットの総数:プロシージャDBO.RECORDCOUNT(@TableName nvarchar(100)、 - databaseテーブル名@Stry Where nvarchar(500)、 - query条件@count int upput ---出力値、レコードの合計数)
2ページの前のページ12次のページ次のページ