コンストラクターとメソッドのパラメーターを一覧表示する Visual Studio オートコンプリートの助けを借りて、Xslt 変換操作で入力と出力に文字列を使用して、上記の問題に対する有効な回答を完成させることができました。わーい。以下の回答例では、Xslt テキスト データ、入力 Xml テキスト データ、および出力 Xml データを含む 3 つの文字列があると想定しています。
string XsltText;
string InputXML;
string OutputXml;
// define the xslt from a string
TextReader myXsltText = new StringReader(XsltText);
XmlReader myXslt = new XmlTextReader(myXsltText);
// define the input xml from a string
TextReader myXmlText = new StringReader(InputXML);
XmlReader myInputXml = new XmlTextReader(myXmlText);
// define the output XmlWriter for the results of the transform
TextWriter myOutputXmlTextWriter = new StringWriter();
XmlWriter myOutputXml = new XmlTextWriter(myOutputXmlTextWriter);
XslCompiledTransform myXslTransform = new XslCompiledTransform();
XsltSettings myXsltSettings = new XsltSettings();
myXsltSettings.EnableDocumentFunction = true;
myXslTransform.Load(myXslt);
myXslTransform.Transform(myInputXml, myOutputXml);
// the result from the transform comes from the TextWriter object
OutputXml = myOutputXmlTextWriter.ToString();
// clean up writers
myOutputXml.Flush();
myOutputXmlTextWriter.Close();
myOutputXml.Close();
このコードを Web フォームで動作させるには、フォーム要素 (コントロール) の値 (テキスト) から文字列を取得し、TextBox コントロールを使用できる入力 XMl および Xslt に対して、結果を表示するだけです。ラベルを使用できますが、すべて非常に便利です。より良い答えがあれば、お気軽にお知らせください。