2009-05-08 15 views
0

私はXMLファイルにデータを格納するシステムを開発中です。ファイル内のデータは、汎用的なDOMに変換できますが、何らかの処理は必要ありません。私は、このシステムのウェブアクセスの話をする方法を調べることに取り組んできました。 (FWIW、既存のコードベースは.NETにあります)仮想DOMからWebページへ

このシステムは、静的ではあるがエンドユーザ時定義のXMLスキームを扱うXMLデータベースのXMLと考えることができます。私はモデルがまったく別の人の仕事であるかどうかはわかりませんが、作業しているビットはある種のシリアライズ可能なDOMオブジェクトを見ることになります。

最終的なモデルは、システムのデータにアクセスするWebフロントエンドを作成するというものです。オプションとして、私に飛び出すものがあります:

  • ビルド処理されたXMLを提示し、XSLまたは何とそのからWebサーバの実行をさせることができますSOAP(または同等の)サービス。
  • SOAPソリューションと同じですが、セキュリティとレンダリングのためにサーバー側のXSLを使用しているため、Webサーバーはテキストのみをドロップする必要があります。
  • Webサーバーが処理中のファイルを処理できるようにアセンブリを作成します。
  • ???

シンプルでクロスプラットフォーム(LAMP、WAMP、RoR、ASPなどを使用して作成されたプレゼンテーションレイヤーから使用できるもの)であることが望ましいです。

答えて

0

正しい質問をしていないか、間違った用語(またはその両方)を使用しているように聞こえますが、それは私だけです。

"汎用DOM" - すべてのXMLファイルはDOMに変換可能である必要があります。それができない場合は、整形式のXMLではありません。 DOMは単にXMLのメモリ内表現です。 (一般的には、Webブラウザ内のDOMを意味するのに使われていますが、DOMモデルはサーバー上にも作成できます)。 LAMP、WAMP、RoR、ASPなどにプラグインできるコードがあるかもしれません。これは可能かもしれませんが、私にとってはそう思わないでしょう。

XMLファイルをCSS Style Sheetに関連付け、ユーザーに表示するためにWebブラウザーにXMLをフォーマットさせます。

これはあなたが探している答えではない場合は、表示する必要があるXMLのサンプルと、表示する方法を示すプロトタイプから始めることができます。

+0

オンディスクファイルは有効なXMLです。エンドユーザーが再生しようとする形式ではありません。処理した後は、より洗練されたDOMを手に入れることができます。 – BCS

+0

自分のコードがWebに直接コンテンツを提供しないように明示的にはしません。私はそれを最初に処理している何らかのWebプレゼンテーションプレーヤーが欲しいです。サンプル/プロトタイプビットについては、エンドユーザーがXMLスキーマの大部分を定義するときに一般的な解決策が必要です。 – BCS

+0

しかし、エンドユーザーはXMLを使って "やっている"、あるいは "使っている"と何をしていますか?ブラウザに表示するだけであるのか、ユーザーはビジネスロジックを追加してファイルを処理したいのですか?あなたが言及している「汚れた」DOMフォーマットと「きれいな」DOMフォーマットの違いは何ですか? –

関連する問題