2004-11-08 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Mon, 8 Nov 2004 06:29:01 +0000 (06:29 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Mon, 8 Nov 2004 06:29:01 +0000 (06:29 -0000)
* Compiler.cs, XslTransformProcessor.cs :
  when creating XmlTextReader, reuse XmlNameTable.

svn path=/trunk/mcs/; revision=35807

mcs/class/System.XML/Mono.Xml.Xsl/ChangeLog
mcs/class/System.XML/Mono.Xml.Xsl/Compiler.cs
mcs/class/System.XML/Mono.Xml.Xsl/XslTransformProcessor.cs

index 9cf08881987cb827e8b2e1e9c6eab9702f2dcc2b..447ffc29479b2e05662ba707ebf2bb3f32b784ca 100644 (file)
@@ -1,3 +1,8 @@
+2004-11-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Compiler.cs, XslTransformProcessor.cs :
+         when creating XmlTextReader, reuse XmlNameTable.
+
 2004-11-05  Atsushi Enomoto  <atsushi@ximian.com>
 
        * Compiler.cs : Changes that reflects CompiledExpression changes.
index b72d3ba4927fb43e4fd1ecf70cb71735b8b08c0f..a18be78557346722024445abdd29edc90aee14fe 100644 (file)
@@ -198,7 +198,7 @@ namespace Mono.Xml.Xsl
                        using (Stream s = (Stream)res.GetEntity (absUri, null, typeof(Stream)))
                        {
 
-                               XmlValidatingReader vr = new XmlValidatingReader (new XmlTextReader (absUri.ToString (), s));
+                               XmlValidatingReader vr = new XmlValidatingReader (new XmlTextReader (absUri.ToString (), s, nsMgr.NameTable));
                                vr.ValidationType = ValidationType.None;
                                XPathNavigator n = new XPathDocument (vr, XmlSpace.Preserve).CreateNavigator ();
                                vr.Close ();
index 1d5d5bd7d7acc873c6e42ce72d3958b67e7cdb09..6108c82d4617ea5cec7b53b76db1246e160f8d5d 100644 (file)
@@ -130,7 +130,7 @@ namespace Mono.Xml.Xsl {
 
                        XmlReader rdr = null;
                        try {
-                               rdr = new XmlTextReader (uri.ToString(), (Stream) resolver.GetEntity (uri, null, null));
+                               rdr = new XmlTextReader (uri.ToString(), (Stream) resolver.GetEntity (uri, null, null), root.NameTable);
                                XmlValidatingReader xvr = new XmlValidatingReader (rdr);
                                xvr.ValidationType = ValidationType.None;
                                result = new XPathDocument (xvr, XmlSpace.Preserve).CreateNavigator ();