给定一个XDocument,如何获取其内容的XmlTextReader? XDocument.CreateReader()返回一个XmlNodeReader,我需要一个XmlTextReader。

var xDoc = new XDocument(...);
var nodeReader = xDoc.CreateReader(); // I need a XmlTextReader
var textReader = new XmlTextReader(????xDoc???);

最佳答案

这似乎可行,不确定我为什么不早一点想到...

var xDoc = new XDocument(...);
var textReader = new XmlTextReader(new System.IO.StringReader(xDoc.ToString()));

关于c# - XDocument的XmlTextReader源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31974476/

10-12 04:28