public static void parse(TextReader inputSource, XmlObjectResultsHandler handler, bool validate) { XmlReaderSettings mySettings = new XmlReaderSettings(); if (validate) { mySettings.ValidationType = ValidationType.DTD; } mySettings.ProhibitDtd = false; mySettings.XmlResolver = new MyEntityResolver(validate); XmlReader reader = XmlReader.Create(inputSource, mySettings); MyParser parser = new MyParser(handler); parser.Parse(reader); }
/// <summary> /// Deserializes XML objects from a stream /// NOTE: Consider using <see cref="SerializerUtil.DeserializeXmlObject(String,bool)" /> /// for convenience deserializing a single object. /// </summary> /// <remarks> /// NOTE2: Do not mix and match <see cref="SerializerUtil.DeserializeXmlObject(String,bool)" /> /// with {<see cref="NewXmlSerializer(TextWriter, bool, bool)" />. /// </remarks> /// <param name="is">The input source</param> /// <param name="handler">The callback to receive objects from the stream</param> /// <param name="validate">True iff we are to validate</param> public abstract void DeserializeXmlStream(TextReader reader, XmlObjectResultsHandler handler, bool validate);
/// <summary> /// Deserializes XML objects from a stream /// NOTE: Consider using <see cref="SerializerUtil.DeserializeXmlObject(String,bool)" /> /// for convenience deserializing a single object. /// </summary> /// <remarks> /// NOTE2: Do not mix and match <see cref="SerializerUtil.DeserializeXmlObject(String,bool)" /> /// with {<see cref="NewXmlSerializer(TextWriter, bool, bool)" />. /// </remarks> /// <param name="is">The input source</param> /// <param name="handler">The callback to receive objects from the stream</param> /// <param name="validate">True iff we are to validate</param> public abstract void DeserializeXmlStream(TextReader reader, XmlObjectResultsHandler handler, bool validate);
public MyParser(XmlObjectResultsHandler handler) { _handler = handler; }
public static void parse(TextReader inputSource, XmlObjectResultsHandler handler, bool validate) { XmlReaderSettings mySettings = new XmlReaderSettings(); if (validate) { mySettings.ValidationType = ValidationType.DTD; } mySettings.DtdProcessing = DtdProcessing.Parse; //mySettings.ProhibitDtd = false; mySettings.XmlResolver = new MyEntityResolver(validate); XmlReader reader = XmlReader.Create(inputSource, mySettings); MyParser parser = new MyParser(handler); parser.Parse(reader); }
public MyParser(XmlObjectResultsHandler handler) { _handler = handler; }