私はC#でWindowsサービスを書いています。XmlWriter
XSLT変換の出力を含むがあります。XMLをXMLElement
オブジェクトに取り込んでWebサービスに渡す必要があります。
これを行うための最良の方法は何ですか?
まあ、出力は含まれXmlWriter
ていません。通常、ダンプ場所であるバッキング オブジェクト (おそらくまたは) があります。この場合、おそらく最も効率的です...おそらく次のようなものです:StringBuilder
MemoryStream
StringBuilder
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;