From: Oleg T. <he...@us...> - 2005-12-04 15:33:27
|
Update of /cvsroot/mvp-xml/nxslt/v2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12347/v2/src Modified Files: NxsltMain.cs TypeUtils.cs Utils.cs issues.txt Log Message: Index: issues.txt =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/issues.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- issues.txt 29 Nov 2005 22:05:36 -0000 1.1 +++ issues.txt 4 Dec 2005 15:33:20 -0000 1.2 @@ -1,4 +1,3 @@ 1. Move to regexp in xmlns parsing. 2. The same for parsing parameters. -3. No more partial assembly names. -4. Add XSLT settings to options (trusted/encoding). \ No newline at end of file +3. Add XSLT settings to options (trusted/encoding). \ No newline at end of file Index: TypeUtils.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/TypeUtils.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- TypeUtils.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ TypeUtils.cs 4 Dec 2005 15:33:20 -0000 1.2 @@ -43,8 +43,7 @@ // try { - //assembly = Assembly.LoadWithPartialName(options.AssemblyName); - assembly = Assembly.Load(options.AssemblyName); + assembly = Assembly.LoadWithPartialName(options.AssemblyName); } catch { Index: Utils.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/Utils.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Utils.cs 29 Nov 2005 22:05:36 -0000 1.1 +++ Utils.cs 4 Dec 2005 15:33:20 -0000 1.2 @@ -4,6 +4,8 @@ using System.Net; using System.Text.RegularExpressions; using System.Xml.XPath; +using Mvp.Xml.XInclude; +using System.IO; namespace XmlLab.nxslt { @@ -100,5 +102,29 @@ m.Groups[2].Value; return href; } + + public static XmlReader CreateReader(string filename, XmlReaderSettings settings, NXsltOptions options) + { + if (options.ProcessXInclude) + { + return XmlReader.Create(new XIncludingReader(filename), settings); + } + else + { + return XmlReader.Create(filename, settings); + } + } + + public static XmlReader CreateReader(Stream stream, XmlReaderSettings settings, NXsltOptions options) + { + if (options.ProcessXInclude) + { + return XmlReader.Create(new XIncludingReader(stream), settings); + } + else + { + return XmlReader.Create(stream, settings); + } + } } } Index: NxsltMain.cs =================================================================== RCS file: /cvsroot/mvp-xml/nxslt/v2/src/NxsltMain.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- NxsltMain.cs 1 Dec 2005 16:56:38 -0000 1.3 +++ NxsltMain.cs 4 Dec 2005 15:33:19 -0000 1.4 @@ -344,12 +344,12 @@ else if (options.LoadSourceFromStdin) { //Get source from stdin - srcReader = XmlReader.Create(Console.OpenStandardInput(), srcReaderSettings); + srcReader = Utils.CreateReader(Console.OpenStandardInput(), srcReaderSettings, options); } else { //Get source from URI - srcReader = XmlReader.Create(options.Source, srcReaderSettings); + srcReader = Utils.CreateReader(options.Source, srcReaderSettings, options); } //Chain schema validaring reader on top if (options.ValidateDocs) @@ -392,12 +392,12 @@ else if (options.LoadStylesheetFromStdin) { //Get stylesheet from stdin - stylesheetReader = XmlReader.Create(Console.OpenStandardInput(), stylesheetReaderSettings); + stylesheetReader = Utils.CreateReader(Console.OpenStandardInput(), stylesheetReaderSettings, options); } else { //Get source from URI - stylesheetReader = XmlReader.Create(options.Stylesheet, stylesheetReaderSettings); + stylesheetReader = Utils.CreateReader(options.Stylesheet, stylesheetReaderSettings, options); } //Chain schema validaring reader on top if (options.ValidateDocs) |