Exemplo n.º 1
0
        private XPathNavigator GetNavigator(XmlInput forXmlInput)
        {
            XPathDocument xpathDocument =
                new XPathDocument(forXmlInput.CreateXmlReader());

            return(xpathDocument.CreateNavigator());
        }
Exemplo n.º 2
0
        public XmlOutput Transform(XmlReader xmlTransformed, XmlResolver resolverForXmlTransformed, XsltArgumentList xsltArgs)
        {
            XslTransform transform  = new XslTransform();
            XmlReader    xsltReader = _xsltInput.CreateXmlReader();

            transform.Load(xsltReader, _xsltResolver);

            XmlSpace       space     = XmlSpace.Default;
            XPathDocument  document  = new XPathDocument(xmlTransformed, space);
            XPathNavigator navigator = document.CreateNavigator();

            return(new XmlOutput(transform, xsltArgs, navigator, resolverForXmlTransformed,
                                 new XmlReader[] { xmlTransformed, xsltReader }));
        }
Exemplo n.º 3
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.AreEqual(_expected, actual);
     } finally {
         writer.Close();
     }
 }
Exemplo n.º 4
0
        private XmlReader CreateXmlReader(XmlInput forInput)
        {
            XmlReader xmlReader = forInput.CreateXmlReader();

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

            if (_diffConfiguration.UseValidatingParser)
            {
                XmlValidatingReader validatingReader = new XmlValidatingReader(xmlReader);
                return(validatingReader);
            }

            return(xmlReader);
        }
Exemplo n.º 5
0
 public XmlOutput Transform(XmlInput someXml, XsltArgumentList xsltArgs)
 {
     return(Transform(someXml.CreateXmlReader(), null, xsltArgs));
 }
Exemplo n.º 6
0
 public Validator(XmlInput input)
     : this(input.CreateXmlReader())
 {
 }
Exemplo n.º 7
0
 private XPathNavigator GetNavigator(XmlInput forXmlInput)
 {
     XPathDocument xpathDocument =
         new XPathDocument(forXmlInput.CreateXmlReader());
     return xpathDocument.CreateNavigator();
 }
Exemplo n.º 8
0
 public XmlOutput Transform(XmlInput someXml, XsltArgumentList xsltArgs)
 {
     return Transform(someXml.CreateXmlReader(), null, xsltArgs);
 }
Exemplo n.º 9
0
 public void TextReaderInputTranslatesToXmlReader()
 {
     XmlInput input = new XmlInput(new StringReader(INPUT));
     string actual = ReadOuterXml(input.CreateXmlReader());
     Assert.AreEqual(_expected, actual);
 }
Exemplo n.º 10
0
 public Validator(XmlInput input) :
     this(input.CreateXmlReader())
 {
 }
Exemplo n.º 11
0
        private XmlReader CreateXmlReader(XmlInput forInput) {
            XmlReader xmlReader = forInput.CreateXmlReader();
        	
        	if (xmlReader is XmlTextReader) {
        		((XmlTextReader) xmlReader ).WhitespaceHandling = _diffConfiguration.WhitespaceHandling;
        	}
            
            if (_diffConfiguration.UseValidatingParser) {
	            XmlValidatingReader validatingReader = new XmlValidatingReader(xmlReader);
	            return validatingReader;
            }
            
            return xmlReader;
        }