5

私はC#でWindowsサービスを書いています。XmlWriterXSLT変換の出力を含むがあります。XMLをXMLElementオブジェクトに取り込んでWebサービスに渡す必要があります。

これを行うための最良の方法は何ですか?

4

3 に答える 3

7

まあ、出力は含まれ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;
于 2009-02-18T12:32:49.997 に答える