private XPathNavigator GetNavigator(XmlInput forXmlInput) { XPathDocument xpathDocument = new XPathDocument(forXmlInput.CreateXmlReader()); return(xpathDocument.CreateNavigator()); }
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 })); }
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(); } }
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); }
public XmlOutput Transform(XmlInput someXml, XsltArgumentList xsltArgs) { return(Transform(someXml.CreateXmlReader(), null, xsltArgs)); }
public Validator(XmlInput input) : this(input.CreateXmlReader()) { }
private XPathNavigator GetNavigator(XmlInput forXmlInput) { XPathDocument xpathDocument = new XPathDocument(forXmlInput.CreateXmlReader()); return xpathDocument.CreateNavigator(); }
public XmlOutput Transform(XmlInput someXml, XsltArgumentList xsltArgs) { return Transform(someXml.CreateXmlReader(), null, xsltArgs); }
public void TextReaderInputTranslatesToXmlReader() { XmlInput input = new XmlInput(new StringReader(INPUT)); string actual = ReadOuterXml(input.CreateXmlReader()); Assert.AreEqual(_expected, actual); }
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; }