CreateXmlReader() public method

public CreateXmlReader ( ) : XmlReader
return XmlReader
Exemplo n.º 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();
     }
 }
Exemplo n.º 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;
        }
Exemplo n.º 3
0
 public Validator(XmlInput input) :
     this(input.CreateXmlReader())
 {
 }
Exemplo n.º 4
0
 public void TextReaderInputTranslatesToXmlReader()
 {
     XmlInput input = new XmlInput(new StringReader(INPUT));
     string actual = ReadOuterXml(input.CreateXmlReader());
     Assert.Equal(expected, actual);
 }
Exemplo n.º 5
0
 private XPathNavigator GetNavigator(XmlInput forXmlInput)
 {
     XPathDocument xpathDocument =
         new XPathDocument(forXmlInput.CreateXmlReader());
     return xpathDocument.CreateNavigator();
 }