大容量のXMLファイルを読み込むと問題が発生する
2022-01-17 14:59:24
XMLReaderを使えば、キャッシュする必要もなく、すぐに読めるのですが、問い合わせをしようと思うと、XPathに対応していなかったり、Reader()メソッドでループフォワードするしかなかったりと、あまり便利ではありません。上記2つの方法のデメリットを回避するために、以下のような解決策が考えられました。
1. まずXMLReaderを使って、XMLファイルの内容を連鎖したテーブルに読み込みます。
2、クエリ時にチェーンテーブルに問い合わせる(チェーンテーブルを定義するクラスにクエリ関数を定義し、クエリ時にその関数を直接呼び出すと便利です)。
その結果、スピードとクエリーの効果は非常に高いことが証明されました。
1. まずXMLReaderを使って、XMLファイルの内容を連鎖したテーブルに読み込みます。
2、クエリ時にチェーンテーブルに問い合わせる(チェーンテーブルを定義するクラスにクエリ関数を定義し、クエリ時にその関数を直接呼び出すと便利です)。
その結果、スピードとクエリーの効果は非常に高いことが証明されました。
関連
-
XMLパースエラー:未整理な解決策
-
Aspのソースコードを用いたXMLとのインタラクションの一例
-
XMLでHTMLを表示するためのヒント
-
xpath入門_Power Node Java Academy
-
UTF8からGB2312への乱雑なコード問題の解決策
-
Powerbuilderでのxmlアプリケーションの例(pb)
-
Xml入門_Power Node Java Academy
-
コードレスでxmlを書くヒント解決策
-
xslt を使って xml を xhtml にパースするためのコード
-
xmlをxsltスタイルでxhtmlにパースするクラス TransformBinder (FFとIE7.0に対応)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン