Let's say I have fragmented XML as follows.
<A> <B></B> </A> <A> <B></B> </A>
I can use the XmlReader with the Fragment parameter to parse this not complete XML string.
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())
Can I do fragmented parsing of XML strings using Linq?
source share