public static Variant FromString(string xml, XmlMode mode, IVariantObjectFactory factory) { using (var ms = new System.IO.StringReader(xml)) { return Create(ms, mode).WithObjectFactory(factory).Read(); } }
protected XmlParserBase(System.IO.TextReader stream, XmlMode mode, System.IO.TextReader xsdStream, bool validateXsd) { m_mode = mode; if (validateXsd) { XmlReaderSettings settings = new XmlReaderSettings(); if (xsdStream != null) { XmlSchemaSet sc = new XmlSchemaSet(); sc.Add("", System.Xml.XmlReader.Create(xsdStream)); settings.Schemas = sc; } settings.ValidationType = ValidationType.Schema; settings.ValidationFlags |= XmlSchemaValidationFlags.ProcessInlineSchema; settings.ValidationFlags |= XmlSchemaValidationFlags.ProcessSchemaLocation; settings.ValidationEventHandler += ValidationCallBack; m_reader = System.Xml.XmlReader.Create(stream, settings); } else { m_reader = System.Xml.XmlReader.Create(stream); } }
public NUnitOutputTextWriter(BaseTouchRunner runner, TextWriter baseWriter, OutputWriter xmlWriter, XmlMode xmlMode) { Runner = runner; BaseWriter = baseWriter ?? Console.Out; XmlOutputWriter = xmlWriter; // do not send real-time test results on the writer sif XML reports are enabled real_time_reporting = (xmlWriter == null); mode = xmlMode; }
private string GetXml(Regex reg) { var rc = new RegexConverter(reg); XmlMode xmlMode = cbWithSchema.Checked ? XmlMode.XmlWithEmbeddedSchema : XmlMode.XmlOnly; return(rc.GetXmlString(xmlMode)); }
public static string ToString(Variant value, XmlMode mode) { using (System.IO.TextWriter ms = new System.IO.StringWriter()) { XmlWriter writer = new XmlWriter(ms, mode); writer.WriteDocument(value); return ms.ToString(); } }
public XmlReader(System.IO.TextReader stream, XmlMode mode, bool validateXsd, System.IO.TextReader xsdStream) { if ((mode & XmlMode.Preserve) != 0) { throw new VariantException("Preserve parser has not been implemented yet"); } m_parser = new XmlDefaultParser(stream, mode, xsdStream, validateXsd); }
public XmlWriter(System.IO.TextWriter stream, XmlMode mode) { m_mode = mode; var xmlWriterSettings = new XmlWriterSettings { Indent = mode.HasFlag(XmlMode.Indent), IndentChars = " " }; m_writer = System.Xml.XmlWriter.Create(stream, xmlWriterSettings); m_stack = new Stack<ElementInfo>(); }
public XmlWriter(System.IO.TextWriter stream, XmlMode mode) { m_mode = mode; m_writer = new XmlTextWriter(stream) { Indentation = 2, Formatting = (mode & XmlMode.Indent) != 0 ? Formatting.Indented : Formatting.None }; m_stack = new Stack<ElementInfo>(); }
public XmlWriter(System.IO.TextWriter stream, XmlMode mode) { m_mode = mode; var xmlWriterSettings = new XmlWriterSettings { Indent = mode.HasFlag(XmlMode.Indent), IndentChars = " " }; m_writer = System.Xml.XmlWriter.Create(stream, xmlWriterSettings); m_stack = new Stack <ElementInfo>(); }
public XmlReader(System.IO.TextReader stream, XmlMode mode, bool validateXsd, System.IO.TextReader xsdStream) : this( new XmlReaderParameters(stream) { Mode = mode, XsdStream = xsdStream, ValidationOptions = (validateXsd ? XmlReaderValidationFlags.ValidateXsd : XmlReaderValidationFlags.None) | XmlReaderValidationFlags.InferTypesFromSchema }) { }
public static string ToString(Variant value, XmlMode mode) { using (System.IO.TextWriter ms = new System.IO.StringWriter()) { using (XmlWriter writer = new XmlWriter(ms, mode)) { writer.WriteDocument(value); } ms.Flush(); return(ms.ToString()); } }
protected XmlParserBase(XmlReaderParameters parameters) { m_mode = parameters.Mode; m_inferTypesFromSchema = parameters.ValidationOptions.HasFlag(XmlReaderValidationFlags.InferTypesFromSchema); if (parameters.ValidationOptions.HasFlag(XmlReaderValidationFlags.ValidateXsd)) { #if DISABLE_XMLVALIDATION throw new NotSupportedException("XML validation is not supported on this platform."); #else XmlReaderSettings settings = new XmlReaderSettings(); if (parameters.XsdStream != null) { XmlSchemaSet sc = new XmlSchemaSet(); sc.Add("", System.Xml.XmlReader.Create(parameters.XsdStream)); settings.Schemas = sc; } settings.ValidationType = ValidationType.Schema; settings.DtdProcessing = DtdProcessing.Ignore; settings.ValidationFlags |= XmlSchemaValidationFlags.ProcessInlineSchema; settings.ValidationFlags |= XmlSchemaValidationFlags.ProcessSchemaLocation; if (parameters.ValidationOptions.HasFlag(XmlReaderValidationFlags.ReportValidationWarnings)) { settings.ValidationFlags |= XmlSchemaValidationFlags.ReportValidationWarnings; } settings.ValidationEventHandler += (sender, e) => { throw new VariantException($"Validation {e.Severity}: {e.Message}"); }; m_reader = System.Xml.XmlReader.Create(parameters.XmlStream, settings, parameters.BaseUri); #endif } else { m_reader = System.Xml.XmlReader.Create(parameters.XmlStream); } }
public XmlDefaultParser(System.IO.TextReader stream, XmlMode mode, System.IO.TextReader xsdStream, bool validateXsd) : base(stream, mode, xsdStream, validateXsd) { m_stack = new Stack<ElementInfo>(); m_result = new Variant(); }
public static XmlReader Create( System.IO.TextReader stream, XmlMode mode, bool validateXsd, System.IO.TextReader xsdStream) { return new XmlReader(stream, mode, validateXsd, xsdStream); }
public static XmlReader Create( System.IO.TextReader stream, XmlMode mode) { return new XmlReader(stream, mode, true, null); }