diff options
author | Atsushi Eno <atsushieno@gmail.com> | 2006-07-06 14:26:34 +0400 |
---|---|---|
committer | Atsushi Eno <atsushieno@gmail.com> | 2006-07-06 14:26:34 +0400 |
commit | 5aa4000b87610e9e5861baa0f1820a1649e9a48b (patch) | |
tree | cf4e826eed4da9367539fdfd00ec3fccd0356e85 /mcs/class/System.XML/System.Xml.Xsl | |
parent | 23a4ecd4f15a515959c4b685995709455227552c (diff) |
2006-07-06 Atsushi Enomoto <atsushi@ximian.com>
* XslCompiledTransform.cs : making stub more complete :|
svn path=/trunk/mcs/; revision=62306
Diffstat (limited to 'mcs/class/System.XML/System.Xml.Xsl')
-rw-r--r-- | mcs/class/System.XML/System.Xml.Xsl/ChangeLog | 4 | ||||
-rw-r--r-- | mcs/class/System.XML/System.Xml.Xsl/XslCompiledTransform.cs | 13 |
2 files changed, 13 insertions, 4 deletions
diff --git a/mcs/class/System.XML/System.Xml.Xsl/ChangeLog b/mcs/class/System.XML/System.Xml.Xsl/ChangeLog index 7d9659ce9a6..08d32469332 100644 --- a/mcs/class/System.XML/System.Xml.Xsl/ChangeLog +++ b/mcs/class/System.XML/System.Xml.Xsl/ChangeLog @@ -1,3 +1,7 @@ +2006-07-06 Atsushi Enomoto <atsushi@ximian.com> + + * XslCompiledTransform.cs : making stub more complete :| + 2006-05-29 Gert Driesen <drieseng@users.sourceforge.net> * XsltContext.cs: Ctors are public in .NET 1.1. Fixes warnings in diff --git a/mcs/class/System.XML/System.Xml.Xsl/XslCompiledTransform.cs b/mcs/class/System.XML/System.Xml.Xsl/XslCompiledTransform.cs index cf8d69b5257..0ce5c419a75 100644 --- a/mcs/class/System.XML/System.Xml.Xsl/XslCompiledTransform.cs +++ b/mcs/class/System.XML/System.Xml.Xsl/XslCompiledTransform.cs @@ -118,7 +118,7 @@ namespace System.Xml.Xsl public void Transform (XmlReader reader, XsltArgumentList args, XmlWriter output) { - Transform (new XPathDocument (reader), args, output); + Transform (reader, args, output, null); } public void Transform (IXPathNavigable input, XsltArgumentList args, TextWriter output) @@ -138,16 +138,21 @@ namespace System.Xml.Xsl public void Transform (IXPathNavigable input, XsltArgumentList args, XmlWriter output) { - Transform (input.CreateNavigator (), args, output); + Transform (input.CreateNavigator (), args, output, null); + } + + public void Transform (XmlReader input, XsltArgumentList args, XmlWriter output, XmlResolver resolver) + { + Transform (new XPathDocument (input).CreateNavigator (), args, output, resolver); } - void Transform (XPathNavigator input, XsltArgumentList args, XmlWriter output) + void Transform (XPathNavigator input, XsltArgumentList args, XmlWriter output, XmlResolver resolver) { if (s == null) throw new XsltException ("No stylesheet was loaded.", null); Outputter outputter = new GenericOutputter (output, s.Outputs, null); - new XslTransformProcessor (s).Process (input, outputter, args, null); + new XslTransformProcessor (s).Process (input, outputter, args, resolver); output.Flush (); } |