したいのですTextReaderからXDocument?
-
25-09-2019 - |
質問
与えられXDocumentスしたいのですTextReaderを表するインスタンス?
最ってきつつあるようなことが xml
はXDocumentインスタンス):
var s = new MemoryStream();
var sw = new StreamWriter(s);
xml.Save(sw);
sw.Flush();
s.Position = 0;
TextReader tr = new StreamReader(s);
しかし、このように少し無骨な破壊も修復もおもしろくないが容易。
編集
上記の例では相当に変換全体のインスタンスのデータをXML文字列およびそれをTextReaderと文字列になります。
どうしてそうなっちゃうんですか疑問があるかどうかをよりストリームなどについて教えてください以上のコンテンツ全体に示します
解決
TextReader tr = new StringReader(xml.ToString());
優し、
ダン
他のヒント
私はそれを試していないが、方法XNode.WriteTo(XmlWriter)
があります。あなたはそれをテキスト表現を取得するためのXmlTextWriter
を渡すことができます。これはおそらく、もう少しコードがかかります
書き込みに、それがあるべきより多くのあなたが要求したとして、「ストリーム様」: - )
[編集:]でも簡単に:あなたXNode.CreateReader()
を与える方法XmlReader
があります。あなただけの自分をテキストに変換を処理する必要があります。
所属していません StackOverflow