public void Parse(TextReader reader, ISaxContentHandler saxContentHandler) { var settings = new XmlReaderSettings { ConformanceLevel = ConformanceLevel.Fragment }; var xmlReader = XmlReader.Create(reader, settings); while (xmlReader.Read()) { if (xmlReader.HasValue) { saxContentHandler.Content(xmlReader.Value); } else { if (xmlReader.IsEmptyElement) { saxContentHandler.StartElement(xmlReader.Name); saxContentHandler.EndElement(xmlReader.Name); } else if (xmlReader.IsStartElement()) { saxContentHandler.StartElement(xmlReader.Name); } else { saxContentHandler.EndElement(xmlReader.Name); } } } }
public void Parse(TextReader reader, ISaxContentHandler saxContentHandler) { XmlReaderSettings settings = new XmlReaderSettings(); settings.ConformanceLevel = ConformanceLevel.Fragment; XmlReader xmlReader = XmlReader.Create(reader, settings); while(xmlReader.Read()) { if (xmlReader.HasValue) { saxContentHandler.Content(xmlReader.Value); } else { if (xmlReader.IsEmptyElement) { saxContentHandler.StartElement(xmlReader.Name); saxContentHandler.EndElement(xmlReader.Name); } else if (xmlReader.IsStartElement()) { saxContentHandler.StartElement(xmlReader.Name); } else { saxContentHandler.EndElement(xmlReader.Name); } } } }
public EventStreamHandler(ISaxContentHandler saxContentHandler) { this._saxContentHandler = saxContentHandler; }
public EventStreamHandler(ISaxContentHandler saxContentHandler) { _saxContentHandler = saxContentHandler; }