私は最初に単純なxsltを作成することに固執しています。 XMLオブジェクトを変換するために使用するスタイルシートです.2番目は、実際にはxsltスタイルシートを使用して変換を行うことに固執しています。C#でXSLTを使用してXMLをHTMLに変換するにはどうすればよいですか?
背景は以下の通りです:
私は基本的に3つの入力を持つ小型形状であるWebパーツを持っています。これらの入力は、その後、送信され、Http GET要求によって外部APIを照会するために使用されます。クエリの結果は、XML形式の別のページに表示されます。私が今必要とするのは、xmlをhtmlに変換してXMLの代わりに出力することです。私は現在持っている何
:
私は、HTTP GETリクエストにより、APIのクエリの結果を保持している文字列変数「TMP」を持っています。クエリの結果を変数に格納されますし、私が使用して結果を表示することができています(コード:与えられたが、この特定のケースのために最も関連する全コードの小さなスニペットです)私はその後、使用
StreamReader reader = new StreamReader(response.GetResponseStream());
string tmp = reader.ReadToEnd();
Response.Write(tmp);
Response.End();
そのようなXMLドキュメントオブジェクトとして「TMP」:私のプロジェクトに
XmlDocument doc = new XmlDocument();
doc.Load(tmp);
私はその後、形質転換のために使用されるXSLTファイルを追加しました。上記のように私は、XMLドキュメントオブジェクトを作成している
:私はこだわっていますのはここ
です。プロジェクトに追加したXSLTファイルを使用して変換を実行するにはどうすればよいですか?
出力をHTMLに変換するには、実際にどのように変換するのですか。
私は今一週間の最高の部分のためにこれで苦労しています。
Jamesさんに感謝します。これはまさに私が探しているものです。私はこれを今すぐ行って、うまくいけばこの問題を解決します。多くのありがとう –
素晴らしい。あなたが満足している場合、答えを受け入れることを忘れないでください。 –
こんにちはJamesさん、at:string tmp = ""; tmpはxmlデータをすでに保持/格納している文字列です。あなたが示唆したようにxmlデータを実際にアセンブルしなくてもそのまま使用することができますか? –