CreateXmlReader() публичный Метод

public CreateXmlReader ( ) : XmlReader
Результат XmlReader
Пример #1
0
 public void StreamInputTranslatesToXmlReader()
 {
     MemoryStream stream = new MemoryStream();
     StreamWriter writer = new StreamWriter(stream, Encoding.Default);
     writer.WriteLine(INPUT);
     writer.Flush();
     stream.Seek(0, SeekOrigin.Begin);
     XmlInput input = new XmlInput(stream);
     string actual = ReadOuterXml(input.CreateXmlReader());
     try
     {
         Assert.Equal(expected, actual);
     }
     finally
     {
         writer.Close();
     }
 }
Пример #2
0
        private XmlReader CreateXmlReader(XmlInput forInput)
        {
            XmlReader xmlReader = forInput.CreateXmlReader();

            if (xmlReader is XmlTextReader)
            {
                ((XmlTextReader) xmlReader).WhitespaceHandling = _diffConfiguration.WhitespaceHandling;
            }

            if (_diffConfiguration.UseValidatingParser)
            {
                var validatingReader = new XmlValidatingReader(xmlReader);
                validatingReader.ValidationEventHandler += (a,b) => { throw new XmlSchemaValidationException(); };
                return validatingReader;
            }

            return xmlReader;
        }
Пример #3
0
 public Validator(XmlInput input) :
     this(input.CreateXmlReader())
 {
 }
Пример #4
0
 public void TextReaderInputTranslatesToXmlReader()
 {
     XmlInput input = new XmlInput(new StringReader(INPUT));
     string actual = ReadOuterXml(input.CreateXmlReader());
     Assert.Equal(expected, actual);
 }
Пример #5
0
 private XPathNavigator GetNavigator(XmlInput forXmlInput)
 {
     XPathDocument xpathDocument =
         new XPathDocument(forXmlInput.CreateXmlReader());
     return xpathDocument.CreateNavigator();
 }