From: AUBRY, S. (COFRAMI) <ste...@ai...> - 2005-11-08 10:47:52
|
hi all, Excuse me but i want to use your SAXON.NET 1.0 RC1 files in my application (C# Project). Unfortunately, an error occur during the application ! "gnu.xml.domLSException : Protocol handler not found : c" Have you got an idea ? using System; using System.IO; using System.Xml; using javax.xml.transform; using javax.xml.transform.stream; using net.sf.saxon; namespace RulesToHtml { /// <summary> /// Summary description for XSL. /// </summary> public class XSL { //Constructors public XSL(){ } public void Transform(string inXML, string inXSL, string output) { StreamSource inputXml_Source = new StreamSource(new java.io.FileInputStream(inXML)); inputXml_Source.setSystemId(inXML); StreamSource inputXsl_Source = new StreamSource(new java.io.FileInputStream(inXSL)); inputXsl_Source.setSystemId(inXSL); StreamWriter sw = new StreamWriter(output); sw.Write(DoTransform(inputXml_Source, inputXsl_Source)); sw.Close(); } private static string DoTransform(StreamSource Xml, StreamSource Xsl) { java.lang.System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl"); StreamResult outResult = new StreamResult(); java.io.ByteArrayOutputStream outputXmlResult = new java.io.ByteArrayOutputStream(); outResult.setOutputStream(outputXmlResult); TransformerFactory trans = TransformerFactory.newInstance(); Transformer transformer = trans.newTransformer(Xsl); transformer.transform(Xml,outResult); return outputXmlResult.toString(); } } } Thanks ? This e-mail is intended only for the above addressee. It may contain privileged information. If you are not the addressee you must not copy, distribute, disclose or use any of the information in it. If you have received it in error please delete it and immediately notify the sender. Security Notice: all e-mail, sent to or from this address, may be accessed by someone other than the recipient, for system management and security reasons. This access is controlled under Regulation of Investigatory Powers Act 2000, Lawful Business Practises. |
From: M. D. P. <xml...@gm...> - 2005-11-08 12:38:54
|
SGkgU3RlcGhhbmUsCiBJIGFtIGp1c3QgaGVhZGluZyBvdXQgZm9yIG1vcm5pbmcgY29mZmVlIGJ1 dCB3aWxsIHRha2UgYSBsb29rIGF0IHRoaXMgd2hlbgpJIHJldHVybi4gSW4gdGhlIG1lYW4gdGlt ZSB5b3UgY2FuIGRvd25sb2FkIHRoZSBsYXRlc3QgYml0cyBiYXNlZCBvbiBTYXhvbgo4LjUuMS4g SSBoYXZlbid0IHJlbGVhc2VkIHRoZW0gcHVibGljbHkgYXMgSSBhbSBpbiB0aGUgbWlkZGxlIG9m IHdyaXRpbmcgdG8KZGlmZmVyZW50IGJvb2tzIGFuZCBzaW1wbHkgaGF2ZSBoYWQgdGhlIGN5Y2xl cyB0byBkbyB0aGUgcHJvcGVyIHRlc3RpbmcuIEJ1dAp0aGUgcmVzdWx0cyBJIGhhdmUgc2VlbiB0 aHVzIGZhciBoYXZlIGJlZW4gcHJvbWlzaW5nLgogWW91IGNhbiBhY2Nlc3MgdGhlIGJpdHMgdmlh IHRoZSBmb2xsb3dpbmcgbGlua3M6CgpodHRwOi8vd3d3LngyeDJ4Lm9yZy9kb3dubG9hZHMvc2F4 b24ubmV0L1NheG9uLk5FVC4wLjEuOC41MS5iaW4uZGVidWcuemlwCgpodHRwOi8vd3d3LngyeDJ4 Lm9yZy9kb3dubG9hZHMvc2F4b24ubmV0L1NheG9uLk5FVC4wLjEuOC41MS5iaW4ucmVsZWFzZS56 aXAKCkxldCBtZSBrbm93IHRoZSByZXN1bHRzIHlvdSBmaW5kIHdpdGggdGhlc2UgYW5kIGlmIHRo aXMgZG9lc250IHNvbHZlIHlvdXIKcHJvYmxlbSBJIHdpbGwgdGFrZSBhIGxvb2sgYXQgeW91ciBj b2RlIGFuZCBzZWUgd2hlcmUgd2UgY2FuIHRha2UgdGhpbmdzCmZyb20gdGhlcmUuCiBCZXN0IHJl Z2FyZHMsCiBtLgpPbiAxMS84LzA1LCBBVUJSWSwgU3RlcGhhbmUgKENPRlJBTUkpIDxzdGVwaGFu ZS5hdWJyeUBhaXJidXMuY29tPiB3cm90ZToKPgo+Cj4gaGkgYWxsLAo+Cj4gRXhjdXNlIG1lIGJ1 dCBpIHdhbnQgdG8gdXNlIHlvdXIgU0FYT04uTkVUIDxodHRwOi8vc2F4b24ubmV0Lz4gMS4wIFJD MQo+IGZpbGVzIGluIG15IGFwcGxpY2F0aW9uIChDIyBQcm9qZWN0KS4gVW5mb3J0dW5hdGVseSwg YW4gZXJyb3Igb2NjdXIgZHVyaW5nCj4gdGhlIGFwcGxpY2F0aW9uICEgIiBnbnUueG1sLmRvbUxT RXhjZXB0aW9uIDogUHJvdG9jb2wgaGFuZGxlciBub3QgZm91bmQgOgo+IGMiCj4gSGF2ZSB5b3Ug Z290IGFuIGlkZWEgPwo+Cj4gdXNpbmcgU3lzdGVtOwo+IHVzaW5nIFN5c3RlbS5JTzsKPiB1c2lu ZyBTeXN0ZW0uWG1sOwo+IHVzaW5nIGphdmF4LnhtbC50cmFuc2Zvcm07Cj4gdXNpbmcgamF2YXgu eG1sLnRyYW5zZm9ybS5zdHJlYW07Cj4gdXNpbmcgbmV0LnNmLnNheG9uOwo+IG5hbWVzcGFjZSBS dWxlc1RvSHRtbAo+IHsKPiAvLy8gPHN1bW1hcnk+Cj4gLy8vIFN1bW1hcnkgZGVzY3JpcHRpb24g Zm9yIFhTTC4KPiAvLy8gPC9zdW1tYXJ5Pgo+Cj4gcHVibGljIGNsYXNzIFhTTAo+Cj4gewo+Cj4K Pgo+Cj4KPiAvL0NvbnN0cnVjdG9ycwo+IHB1YmxpYyBYU0woKXsgfQo+Cj4gcHVibGljIHZvaWQg VHJhbnNmb3JtKHN0cmluZyBpblhNTCwgc3RyaW5nIGluWFNMLCBzdHJpbmcgb3V0cHV0KQo+IHsK Pgo+IFN0cmVhbVNvdXJjZSBpbnB1dFhtbF9Tb3VyY2UgPSBuZXcgU3RyZWFtU291cmNlKG5ldwo+ IGphdmEuaW8uRmlsZUlucHV0U3RyZWFtKGluWE1MKSk7Cj4gaW5wdXRYbWxfU291cmNlLnNldFN5 c3RlbUlkKGluWE1MKTsKPgo+IFN0cmVhbVNvdXJjZSBpbnB1dFhzbF9Tb3VyY2UgPSBuZXcgU3Ry ZWFtU291cmNlKG5ldwo+IGphdmEuaW8uRmlsZUlucHV0U3RyZWFtKGluWFNMKSk7Cj4gaW5wdXRY c2xfU291cmNlLnNldFN5c3RlbUlkKGluWFNMKTsKPiBTdHJlYW1Xcml0ZXIgc3cgPSBuZXcgU3Ry ZWFtV3JpdGVyKG91dHB1dCk7Cj4gc3cuV3JpdGUoRG9UcmFuc2Zvcm0oaW5wdXRYbWxfU291cmNl LCBpbnB1dFhzbF9Tb3VyY2UpKTsKPiBzdy5DbG9zZSgpOwo+Cj4gfQo+Cj4gcHJpdmF0ZSBzdGF0 aWMgc3RyaW5nIERvVHJhbnNmb3JtKFN0cmVhbVNvdXJjZSBYbWwsIFN0cmVhbVNvdXJjZSBYc2wp Cj4gewo+Cj4gamF2YS5sYW5nLlN5c3RlbS5zZXRQcm9wZXJ0eSgiamF2YXgueG1sLnRyYW5zZm9y bS5UcmFuc2Zvcm1lckZhY3RvcnkiLCAiCj4gbmV0LnNmLnNheG9uLlRyYW5zZm9ybWVyRmFjdG9y eUltcGwiKTsKPgo+IFN0cmVhbVJlc3VsdCBvdXRSZXN1bHQgPSBuZXcgU3RyZWFtUmVzdWx0KCk7 Cj4KPiBqYXZhLmlvLkJ5dGVBcnJheU91dHB1dFN0cmVhbSBvdXRwdXRYbWxSZXN1bHQgPSBuZXcK PiBqYXZhLmlvLkJ5dGVBcnJheU91dHB1dFN0cmVhbSgpOwo+Cj4gb3V0UmVzdWx0LnNldE91dHB1 dFN0cmVhbShvdXRwdXRYbWxSZXN1bHQpOwo+Cj4gVHJhbnNmb3JtZXJGYWN0b3J5IHRyYW5zID0g VHJhbnNmb3JtZXJGYWN0b3J5Lm5ld0luc3RhbmNlKCk7Cj4KPiBUcmFuc2Zvcm1lciB0cmFuc2Zv cm1lciA9IHRyYW5zLm5ld1RyYW5zZm9ybWVyKFhzbCk7Cj4KPiB0cmFuc2Zvcm1lci50cmFuc2Zv cm0oWG1sLG91dFJlc3VsdCk7Cj4KPiByZXR1cm4gb3V0cHV0WG1sUmVzdWx0LnRvU3RyaW5nICgp Owo+IH0KPgo+Cj4gfQo+IH0KPgo+Cj4gVGhhbmtzID8KPgo+Cj4KPiBUaGlzIGUtbWFpbCBpcyBp bnRlbmRlZCBvbmx5IGZvciB0aGUgYWJvdmUgYWRkcmVzc2VlLiBJdCBtYXkgY29udGFpbgo+IHBy aXZpbGVnZWQgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZSBhZGRyZXNzZWUgeW91IG11 c3Qgbm90IGNvcHksCj4gZGlzdHJpYnV0ZSwgZGlzY2xvc2Ugb3IgdXNlIGFueSBvZiB0aGUgaW5m b3JtYXRpb24gaW4gaXQuIElmIHlvdSBoYXZlCj4gcmVjZWl2ZWQgaXQgaW4gZXJyb3IgcGxlYXNl IGRlbGV0ZSBpdCBhbmQgaW1tZWRpYXRlbHkgbm90aWZ5IHRoZSBzZW5kZXIuCj4gU2VjdXJpdHkg Tm90aWNlOiBhbGwgZS1tYWlsLCBzZW50IHRvIG9yIGZyb20gdGhpcyBhZGRyZXNzLCBtYXkgYmUK PiBhY2Nlc3NlZCBieSBzb21lb25lIG90aGVyIHRoYW4gdGhlIHJlY2lwaWVudCwgZm9yIHN5c3Rl bSBtYW5hZ2VtZW50IGFuZAo+IHNlY3VyaXR5IHJlYXNvbnMuIFRoaXMgYWNjZXNzIGlzIGNvbnRy b2xsZWQgdW5kZXIgUmVndWxhdGlvbiBvZgo+IEludmVzdGlnYXRvcnkgUG93ZXJzIEFjdCAyMDAw LCBMYXdmdWwgQnVzaW5lc3MgUHJhY3Rpc2VzLgo+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gU0YuTmV0IGVtYWlsIGlzIHNwb25z b3JlZCBieToKPiBUYW1lIHlvdXIgZGV2ZWxvcG1lbnQgY2hhbGxlbmdlcyB3aXRoIEFwYWNoZSdz IEdlcm9uaW1vIEFwcCBTZXJ2ZXIuCj4gRG93bmxvYWQKPiBpdCBmb3IgZnJlZSAtIC1hbmQgYmUg ZW50ZXJlZCB0byB3aW4gYSA0MiIgcGxhc21hIHR2IG9yIHlvdXIgdmVyeSBvd24KPiBTb255KHRt KVBTUC4gQ2xpY2sgaGVyZSB0byBwbGF5OiBodHRwOi8vc291cmNlZm9yZ2UubmV0L2dlcm9uaW1v LnBocAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g U2F4b25kb3RuZXQtaGVscCBtYWlsaW5nIGxpc3QKPiBTYXhvbmRvdG5ldC1oZWxwQGxpc3RzLnNv dXJjZWZvcmdlLm5ldAo+IGh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3Rp bmZvL3NheG9uZG90bmV0LWhlbHAKPgoKCgotLQo8TTpELz4KCk0uIERhdmlkIFBldGVyc29uCmh0 dHA6Ly93d3cueHNsdGJsb2cuY29tLwo= |