私はXMLファイルにデータを格納するシステムを開発中です。ファイル内のデータは、汎用的なDOMに変換できますが、何らかの処理は必要ありません。私は、このシステムのウェブアクセスの話をする方法を調べることに取り組んできました。 (FWIW、既存のコードベースは.NETにあります)仮想DOMからWebページへ
このシステムは、静的ではあるがエンドユーザ時定義のXMLスキームを扱うXMLデータベースのXMLと考えることができます。私はモデルがまったく別の人の仕事であるかどうかはわかりませんが、作業しているビットはある種のシリアライズ可能なDOMオブジェクトを見ることになります。
最終的なモデルは、システムのデータにアクセスするWebフロントエンドを作成するというものです。オプションとして、私に飛び出すものがあります:
- ビルド処理されたXMLを提示し、XSLまたは何とそのからWebサーバの実行をさせることができますSOAP(または同等の)サービス。
- SOAPソリューションと同じですが、セキュリティとレンダリングのためにサーバー側のXSLを使用しているため、Webサーバーはテキストのみをドロップする必要があります。
- Webサーバーが処理中のファイルを処理できるようにアセンブリを作成します。
- ???
シンプルでクロスプラットフォーム(LAMP、WAMP、RoR、ASPなどを使用して作成されたプレゼンテーションレイヤーから使用できるもの)であることが望ましいです。
オンディスクファイルは有効なXMLです。エンドユーザーが再生しようとする形式ではありません。処理した後は、より洗練されたDOMを手に入れることができます。 – BCS
自分のコードがWebに直接コンテンツを提供しないように明示的にはしません。私はそれを最初に処理している何らかのWebプレゼンテーションプレーヤーが欲しいです。サンプル/プロトタイプビットについては、エンドユーザーがXMLスキーマの大部分を定義するときに一般的な解決策が必要です。 – BCS
しかし、エンドユーザーはXMLを使って "やっている"、あるいは "使っている"と何をしていますか?ブラウザに表示するだけであるのか、ユーザーはビジネスロジックを追加してファイルを処理したいのですか?あなたが言及している「汚れた」DOMフォーマットと「きれいな」DOMフォーマットの違いは何ですか? –