【发布时间】:2011-05-26 23:29:44
【问题描述】:
假设我有一个如下的分段 XML。
<A>
<B></B>
</A>
<A>
<B></B>
</A>
我可以使用带有片段选项的XmlReader 来解析这个not complete XML 字符串。
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
XmlReader reader;
using (StringReader stringReader = new StringReader(inputXml))
{
reader = XmlReader.Create(stringReader, settings);
}
XPathDocument xPathDoc = new XPathDocument(reader);
XPathNavigator rootNode = xPathDoc.CreateNavigator();
XPathNodeIterator pipeUnits = rootNode.SelectChildren("A", string.Empty);
while (pipeUnits.MoveNext())
我可以用 Linq 做这个分段的 XML 字符串解析吗?
【问题讨论】:
-
你能用虚拟根包裹它吗?