私はC#でWindowsサービスを書いています。XmlWriterXSLT変換の出力を含むがあります。XMLをXMLElementオブジェクトに取り込んでWebサービスに渡す必要があります。
これを行うための最良の方法は何ですか?
まあ、出力は含まれXmlWriterていません。通常、ダンプ場所であるバッキング オブジェクト (おそらくまたは) があります。この場合、おそらく最も効率的です...おそらく次のようなものです:StringBuilderMemoryStreamStringBuilder
StringBuilder sb = new StringBuilder();
using (XmlWriter writer = XmlWriter.Create(sb))
{
// TODO write to writer via xslt
}
string xml = sb.ToString();
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
XmlElement el = doc.DocumentElement;