XsltExecutable WrapExecutable(SaxonApiXsltExecutable xsltExecutable, XsltCompileOptions options, string baseUri) { Uri parsedBaseUri = null; if (!String.IsNullOrEmpty(baseUri)) { try { parsedBaseUri = new Uri(baseUri); } catch (UriFormatException) { } } return(WrapExecutable(xsltExecutable, options, parsedBaseUri)); }
private void Init (HttpContext context) { AppSettings baseXslt = new AppSettings(); String xsltUri = context.Server.MapPath(baseXslt.GetSetting("baseTemplate")); Uri xUri = new Uri(xsltUri); this._Resolver = new XmlUrlResolver(); this._Resolver.Credentials = CredentialCache.DefaultCredentials; this._TemplateStream = (Stream)this._Resolver.GetEntity(xUri, null, typeof(Stream)); this._Processor = new Processor(); this._Compiler = _Processor.NewXsltCompiler(); this._Compiler.BaseUri = xUri; this._Template = this._Compiler.Compile(_TemplateStream); this._IS_INITIALIZED = true; }
XsltExecutable WrapExecutable(SaxonApiXsltExecutable xsltExecutable, XsltCompileOptions options, Uri baseUri) { return(new SaxonXsltExecutable(xsltExecutable, this, baseUri ?? options.BaseUri)); }
internal SaxonXsltExecutable(Saxon.Api.XsltExecutable executable, SaxonProcessor processor, Uri staticBaseUri) { this.executable = executable; this._Processor = processor; this._StaticBaseUri = staticBaseUri; }
private XsltExecutable getXhtmlCanonizer(Processor p) { if (xhtmlCanonizer == null) { xhtmlCanonizer = p.NewXsltCompiler().Compile( new FileStream(testSuiteDir + "SaxonResults/canonizeXhtml.xsl", FileMode.Open)); } return xhtmlCanonizer; }
XsltExecutable WrapExecutable(SaxonApiXsltExecutable xsltExecutable, XsltCompileOptions options, Uri baseUri) { return new SaxonXsltExecutable(xsltExecutable, this, baseUri ?? options.BaseUri); }
XsltExecutable WrapExecutable(SaxonApiXsltExecutable xsltExecutable, XsltCompileOptions options, string baseUri) { Uri parsedBaseUri = null; if (!String.IsNullOrEmpty(baseUri)) { try { parsedBaseUri = new Uri(baseUri); } catch (UriFormatException) { } } return WrapExecutable(xsltExecutable, options, parsedBaseUri); }
/// <summary> /// Compare two XML files /// </summary> /// <param name="actual">The URI of the first file</param> /// <param name="gold">The URI of the second file</param> /// <returns></returns> private String compareXML(String actual, String gold) { try { if (xmlComparer == null) { xmlComparer = processor.NewXsltCompiler().Compile(new Uri(comparerDir + "/compare.xsl")); } XdmNode doc1 = processor.NewDocumentBuilder().Build(new Uri(actual)); XdmNode doc2 = processor.NewDocumentBuilder().Build(new Uri(gold)); return compareDocs(doc1, doc2); } catch (Exception e) { Console.WriteLine("***" + e.Message); return "XML comparison failure: " + e.Message; } }
private XsltExecutable getXhtmlCanonizer(Processor p) { if (xhtmlCanonizer == null) { xhtmlCanonizer = p.NewXsltCompiler().Compile( new FileStream(comparerDir + "/canonizeXhtml.xsl", FileMode.Open)); } return xhtmlCanonizer; }