You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(4) |
Nov
(10) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2009 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Shailesh A <no...@ci...> - 2009-05-24 08:40:45
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Private Message from Shailesh is about to expire</title> </head> <body> <img src="http://www.faniq.com/invite_reminder_email.php?invite_id=231575647&stkn=bf89eb2d826f05ee237ab1456cefba1d&src=reminder2" width="1" height="1" alt=""/> <div style="width: 592px; height: 377px; font-family: Verdana; font-size: 12px; border: 1px solid #cccccc; text-align: center;"> <div style="background: #253D6E"> <a href="http://www.faniq.com/user/shindeshailesh/connect/231575647/?reminder2=b08f229714bf8412fca30e3240c20ac5"> <img src="http://cdn.faniq.com/img/email_template_header.png" width="592" height="97" border="0" alt="FanIQ" /> </a> </div> <div style="font-size: 1.5em; color: #5a5a5a; padding-top: 5px;"> Your private message from Shailesh will expire tonight at midnight. </div> <div style="color: #253D6E; font: bold 1.7em Verdana; margin-top: 12px;"> <a href="http://www.faniq.com/user/shindeshailesh/connect/231575647/?reminder2=b08f229714bf8412fca30e3240c20ac5" style="text-decoration: none; color: #253D6E"> Click to read message </a> </div> <div> <a href="http://www.faniq.com/user/shindeshailesh/connect/231575647/?reminder2=b08f229714bf8412fca30e3240c20ac5"> <img src="http://cdn.faniq.com/img/email_template_envelope2.png" width="127" height="91" border="0" alt="Click to read private message" /> </a> </div> <div style="font-size: 12px; font-weight: bold; margin-top: 10px; color: #253D6E"> Please read it or Shailesh will think you ignored this :( </div> <div style="font-size: 0.75em; color: #949494; padding: 0px 20px; text-align: left; margin-top: 30px;"> This message has been forwarded at the request of <a href="mailto:shi...@gm..." style="color: #949494">shi...@gm...</a>.To block all emails from FanIQ, please <a href="http://www.faniq.com/unsubscribe.php?invite_id=231575647&stkn=bf89eb2d826f05ee237ab1456cefba1d" style="color:#949494">click here</a>.FanIQ is located at 604 mission St, Suite 600, San Francisco, CA 94105, USA. </div> </div> </body> </html> |
From: Rick R. <Rick@LakeValleySeed.com> - 2006-11-22 11:02:39
|
I'm using Saxon.Net 8.8 in VB.Net 2005 pro. I cannot find any documentation on how to get errors from Saxon.Net during an XSLT transform. I saw a reference to implementation.GetErrorListner, but when I create this in code, I don't know what to do next since they don't appear to be any methods, or properties available in IntelliSense (at least that are of any use). I also checked the API documentation, but there is no mention of GetErrorListner. Can someone advise? Rick |
From: M. D. P. <xml...@gm...> - 2006-07-28 05:09:27
|
Hi Steve, Saxon on .NET is now a wholly owned project of Saxonica, Ltd. In other words, Saxon for the .NET platform has gone home where it belongs :D If you would please visit https://lists.sourceforge.net/lists/listinfo/saxon-help and subscribe to this list, I would be happy to get involved with the conversation on that side of the fence. In short, I have quite a bit of code that will help you get started, which will make life quite a bit easier in regards to getting started with Saxon on .NET using ASP.NET. I'll keep an eye out for your email to the Saxon help list (it wouldn't help much if I respond and your not subscribed yet. :)) On 7/25/06, Steve <su...@gm...> wrote: > > I'm attemting to guage the effort it would take to get Saxon running > on Server 2003. > > Right now I'm using ASP. > > Can anyone confirm the following assumptions: > > -I will need to move from ASP to .NET to use the DLLs included with this > package > -The DLLs can't be used at all without the help of Visual Studio > -Once this is done, I will need to use Visual Studio indefinitely > -If I do all of this, all of my other XSLs should translate over from > MSXML nicely (with some reworking) > > Thanks, > > -Steve > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Saxondotnet-help mailing list > Sax...@li... > https://lists.sourceforge.net/lists/listinfo/saxondotnet-help > -- /M:D M. David Peterson http://mdavid.name | http://www.oreillynet.com/pub/au/2354 |
From: Igor F. <eg...@xs...> - 2006-07-28 02:23:22
|
Hi, You don't need to use Visual Studio at all. You can find documentation and samples on how to use it on sourceforge.net. You will need a fair amount of programming knowledge (c# for .net version) to put it all together though. I planned to make my own library around saxon.net that would enable me to perform transformations easily, using just one or two statements, but I stopped altogether after trying the examples from the resources package since they were performing very badly on my computer under .net 2 (way over 1 second for the most basic transformations). But maybe I just did something wrong. I don't have much time available to go far into it at this time, but will definitely be trying it again after my current project is done. I use xslt all the time and am therefore very eager to move to xslt 2.. I hope the performance can be improved? I would expect it to work at least as good as the xslt 1.0 classes provided with .net framework. Are there some issues with .net 2.0, or did I overlook something? And has anyone already made some libraries around saxon? Regards, Igor -----Original Message----- From: sax...@li... [mailto:sax...@li...] On Behalf Of sax...@li... Sent: Tuesday, July 25, 2006 21:22 To: sax...@li... Subject: Saxondotnet-help Digest, Vol 2, Issue 1 Send Saxondotnet-help mailing list submissions to sax...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/saxondotnet-help or, via email, send a message with subject or body 'help' to sax...@li... You can reach the person managing the list at sax...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of Saxondotnet-help digest..." Today's Topics: 1. Switching from ASP to .NET to use Saxon (Steve) ---------------------------------------------------------------------- Message: 1 Date: Tue, 25 Jul 2006 13:14:03 -0400 From: Steve <su...@gm...> Subject: [Saxondotnet-help] Switching from ASP to .NET to use Saxon To: sax...@li... Message-ID: <f08...@ma...> Content-Type: text/plain; charset=ISO-8859-1; format=flowed I'm attemting to guage the effort it would take to get Saxon running on Server 2003. Right now I'm using ASP. Can anyone confirm the following assumptions: -I will need to move from ASP to .NET to use the DLLs included with this package -The DLLs can't be used at all without the help of Visual Studio -Once this is done, I will need to use Visual Studio indefinitely -If I do all of this, all of my other XSLs should translate over from MSXML nicely (with some reworking) Thanks, -Steve ------------------------------ ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV ------------------------------ _______________________________________________ Saxondotnet-help mailing list Sax...@li... https://lists.sourceforge.net/lists/listinfo/saxondotnet-help End of Saxondotnet-help Digest, Vol 2, Issue 1 ********************************************** |
From: Steve <su...@gm...> - 2006-07-25 17:14:10
|
I'm attemting to guage the effort it would take to get Saxon running on Server 2003. Right now I'm using ASP. Can anyone confirm the following assumptions: -I will need to move from ASP to .NET to use the DLLs included with this package -The DLLs can't be used at all without the help of Visual Studio -Once this is done, I will need to use Visual Studio indefinitely -If I do all of this, all of my other XSLs should translate over from MSXML nicely (with some reworking) Thanks, -Steve |
From: M. D. P. <xml...@gm...> - 2006-06-18 08:55:08
|
Hi Shailesh, Saxon.NET (now Saxon on .NET) is a fully fledged member of the Saxonica family now. If you visit https://lists.sourceforge.net/lists/listinfo/saxon-help you can subscribe to the proper list. (I've Cc'd the Saxon-Help list to act as a reference point) Once you have, if you can simply ask your question again, then we can make sure that things are going through the proper channels. Thanks! On 6/16/06, Shailesh Shinde <shi...@gm...> wrote: > > Hi All, > > I have to transformation using Saxon.net, where user selected Node > from Xml Treeview and get the html output of the selected Node > Contents. > > Is there any References or examples for the same.. > > > > Thanks, > Shailesh Shinde > > > _______________________________________________ > Saxondotnet-help mailing list > Sax...@li... > https://lists.sourceforge.net/lists/listinfo/saxondotnet-help > -- /M:D M. David Peterson http://mdavid.name | http://www.oreillynet.com/pub/au/2354 |
From: Shailesh S. <shi...@gm...> - 2006-06-16 18:53:38
|
Hi All, I have to transformation using Saxon.net, where user selected Node from Xml Treeview and get the html output of the selected Node Contents. Is there any References or examples for the same.. Thanks, Shailesh Shinde |
From: Tu V. He T. <adm...@gm...> - 2006-01-02 06:51:47
|
<p><font size=3D"4" color=3D"#0000FF"><b>Ch=FAng t=F4i đ=E3 c=F3 = nhiều năm kinh nghiệm l=E0m Quản trị hệ thống mạng cho c=E1c doanh = nghiệp.</b></font></p> <p><font size=3D"4"><b><u>Chuy=EAn:</u></b> </font></p> <p><font size=3D"4">- Tư vấn thiết kế hệ = thống mạng cho c=E1c tổ chức, doanh nghiệp.</font></p> <p><font size=3D"4">- Tư vấn hệ thống bảo = mật mạng.</font></p> <p><font size=3D"4">- Bảo vệ v=E0 cứu dữ = liệu.</font></p> <p><font size=3D"4">- Tư vấn, thiết lập, duy tr=EC v=E0= khắc phục sự cố với c=E1c hệ thống Mail Server, Webserver, Firewall, = Database, ...</font></p> <p><font size=3D"4">- V=E0 c=E1c dịch vụ kh=E1c.</font></p> <p><font size=3D"4" color=3D"#FF0000"><b>H=E3y lưu lại = địa chỉ email v=E0 số điện thoại để c=F3 thể li=EAn lạc v=E0= được tư vấn bất cứ l=FAc n=E0o.</b></font></p> <p><font size=3D"4">Email: </font><a href=3D= "mailto:adm...@gm..."><font size=3D= "4">adm...@gm...</font></a></p> <p><font size=3D"4">Mobi: 0904801820</font></p> |
From: M. D. P. <xml...@gm...> - 2005-11-10 16:29:40
|
SGkgU3RlcGhhbmUsCiBDb29sISBJZiB0aGF0IHdvcmtzIGZvciB5b3VyIHNpdHVhdGlvbiB0aGVu IGFsbCB0aGUgcG93ZXIgdG8geWEuLi4KQmFzaWNhbGx5IHlvdSBoYXZlIGRvbmUgZXhhY3RseSB3 aGF0IGlzIGJlaW5nIHBhc3NlZCB0byB0aGUKVHJhbnNmb3JtLmRvVHJhbnNmb3JtKCkgbWV0aG9k IGZyb20gdGhlIERvVHJhbnNmb3JtIGNsYXNzIHdoaWNoIGlzIHdoZXJlIEkKbW92ZWQgdGhlIG1h aW4gbWV0aG9kIGludG8gYW5kIGNvbXBpbGVkIHRoaXMgaW50byB0aGUgVHJhbnNmb3JtIGNvbW1h bmRsaW5lCmV4ZWN1dGFibGUuIFlvdSBkbyBsb3NlIHNvbWUgb2YgdGhlIGJlbmVmaXRzIHRoYXQg Y29tZSB3aXRoIHVzaW5nIHRoZQpKQVhQLWxpa2UgaW50ZXJmYWNlLCBhcyB3ZWxsIGFzIHRoZSBh YmlsaXR5IHRvIHVzZSAuTkVULWJhc2VkIFhNTCBkb2N1bWVudAp0eXBlcywgZXNwZWNpYWxseSB3 aGVuIGl0IGNvbWVzIHRvIHBpcGluZyB0cmFuc2Zvcm1hdGlvbnMgdG9nZXRoZXIgdGhhdApoYXZl bid0IGJlZW4gc2VyaWFsaXplZCB0byB0aGUgZmlsZSBzeXN0ZW0gZmlyc3QgdG8gdGhlbiB1c2Ug dGhlIHJlc3VsdGluZwpmaWxlIGFzIHRoZSBiYXNpcyBvZiBhIG5ldyB0cmFuc2Zvcm1hdGlvbi4g VGhpcyBvZiBjb3Vyc2UgaXMgdGhlbiBsb2FkZWQKZnJvbSB0aGUgZmlsZSBzeXN0ZW0gaW50byBh IFN0cmVhbVNvdXJjZSAoSSBiZWxpZXZlIHRoaXMgaXMgaG93IERyLiBLYXkgaGFzCnRoaXMgaW4g dGhlIFRyYW5zZm9ybSBjbGFzcy4gSSBzaG91bGQgZG91YmxlIGNoZWNrIHRob3VnaCBhcyBpdHMg cXVpdGUKcG9zc2libGUgdGhhdCBpZiBoZSBoYXMgY2hvc2VuIHRvIGdvIGEgZGlmZmVyZW50IHJv dXRlLCB0aGVuIHRoaXMgaW4gYW5kIG9mCml0c2VsZiB3b3VsZCBzb2x2ZSB0aGUgcHJvYmxlbSBm cm9tIHRoZSBKQVhQLXN0eWxlZCBzaWRlIG9mIHRoaW5ncyBhbmQgYWxsb3cKZm9yIGxhcmdlciBp bnB1dCBmaWxlcyB0byBiZSB0cmFuc2Zvcm1lZDsgYXQgbGVhc3QgYXMgbG9uZyBhcyB0aGUgdHdv IHNvdXJjZQp0eXBlcyBhcmUgZGVyaXZlZCBmcm9tIHRoZSBzYW1lIGJhc2UgY2xhc3MuLi4gd2ls bCBuZWVkIHRvIGxvb2sgaW50byB0aGlzIGEKYml0IGRlZXBlci4pCiBFaXRoZXIgd2F5LCBJJ20g Z2xhZCB0byBzZWUgeW91IHdlcmUgYWJsZSB0byBnZXQgdGhpcyB3b3JraW5nISBUaGlzIGhhcwph Y3R1YWxseSBmb3JjZWQgbWUgdG8gcmV0aGluayBob3cgdG8gZ28gYWJvdXQgdGhpbmdzIGZyb20g dGhlIC5ORVQgWE1MCmRvY3VtZW50IHR5cGUgc2lkZSBvZiB0aGluZ3MgYW5kIG1heSB2ZXJ5IHdl bGwgbGVhZCB0byBhIGZhc3Rlcgp0cmFuc2Zvcm1hdGlvbiBwcm9jZXNzIGZyb20gdGhhdCBzaWRl IG9mIHRoZSB3b3JsZC4KIElmIGFuZCB3aGVuIHRoYXQgaGFwcGVucyBJIHdpbGwgbm90aWZ5IHRo aXMgbGlzdCB3aXRoIHRoZSByZXN1bHRzLgogQ2hlZXJzIDopCiBPbiAxMS8xMC8wNSwgQVVCUlks IFN0ZXBoYW5lIChDT0ZSQU1JKSA8c3RlcGhhbmUuYXVicnlAYWlyYnVzLmNvbT4gd3JvdGU6Cj4K Pgo+IEhpIERhdmlkLAo+Cj4gSSBmaW5kIGEgc29sdXRpb24gOgo+Cj4gc3RyaW5nW10geHNsX2Fy Z3MgPSBuZXcgc3RyaW5nW10geyItbyIsICJvdXRwdXQueG1sIiwgImluLnhtbCIsICJpbi54c2x0 Cj4gIn07Cj4KPiBuZXQuc2Yuc2F4b24uVHJhbnNmb3JtLmRvVHJhbnNmb3JtKHhzbF9hcmdzKTsK Pgo+IGl0IHdvcmtzIGZpbmUuCj4KPiBJIGNhbiBhbHNvIHVzZSB0aGUgVHJhbnNmb3JtLmV4ZSBj b21tYW5kIGxpbmUgd2l0aG91dCBpbmNpZGVudCBhcyB3ZWxsLCBpCj4gZG9uJ3Qga25vdyB3aHkg Pwo+Cj4gVGhhbmtzLAo+Cj4gU3RlcGhhbmUKPgo+Cj4KPgo+Cj4gVGhpcyBlLW1haWwgaXMgaW50 ZW5kZWQgb25seSBmb3IgdGhlIGFib3ZlIGFkZHJlc3NlZS4gSXQgbWF5IGNvbnRhaW4KPiBwcml2 aWxlZ2VkIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIG5vdCB0aGUgYWRkcmVzc2VlIHlvdSBtdXN0 IG5vdCBjb3B5LAo+IGRpc3RyaWJ1dGUsIGRpc2Nsb3NlIG9yIHVzZSBhbnkgb2YgdGhlIGluZm9y bWF0aW9uIGluIGl0LiBJZiB5b3UgaGF2ZQo+IHJlY2VpdmVkIGl0IGluIGVycm9yIHBsZWFzZSBk ZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVyLgo+IFNlY3VyaXR5IE5v dGljZTogYWxsIGUtbWFpbCwgc2VudCB0byBvciBmcm9tIHRoaXMgYWRkcmVzcywgbWF5IGJlCj4g YWNjZXNzZWQgYnkgc29tZW9uZSBvdGhlciB0aGFuIHRoZSByZWNpcGllbnQsIGZvciBzeXN0ZW0g bWFuYWdlbWVudCBhbmQKPiBzZWN1cml0eSByZWFzb25zLiBUaGlzIGFjY2VzcyBpcyBjb250cm9s bGVkIHVuZGVyIFJlZ3VsYXRpb24gb2YKPiBJbnZlc3RpZ2F0b3J5IFBvd2VycyBBY3QgMjAwMCwg TGF3ZnVsIEJ1c2luZXNzIFByYWN0aXNlcy4KPgo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IFNGLk5ldCBlbWFpbCBpcyBzcG9uc29y ZWQgYnk6Cj4gVGFtZSB5b3VyIGRldmVsb3BtZW50IGNoYWxsZW5nZXMgd2l0aCBBcGFjaGUncyBH ZXJvbmltbyBBcHAgU2VydmVyLgo+IERvd25sb2FkCj4gaXQgZm9yIGZyZWUgLSAtYW5kIGJlIGVu dGVyZWQgdG8gd2luIGEgNDIiIHBsYXNtYSB0diBvciB5b3VyIHZlcnkgb3duCj4gU29ueSh0bSlQ U1AuIENsaWNrIGhlcmUgdG8gcGxheTogaHR0cDovL3NvdXJjZWZvcmdlLm5ldC9nZXJvbmltby5w aHAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFNh eG9uZG90bmV0LWhlbHAgbWFpbGluZyBsaXN0Cj4gU2F4b25kb3RuZXQtaGVscEBsaXN0cy5zb3Vy Y2Vmb3JnZS5uZXQKPiBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5m by9zYXhvbmRvdG5ldC1oZWxwCj4KCgoKLS0KPE06RC8+CgpNLiBEYXZpZCBQZXRlcnNvbgpodHRw Oi8vd3d3LnhzbHRibG9nLmNvbS8K |
From: AUBRY, S. (COFRAMI) <ste...@ai...> - 2005-11-10 15:34:11
|
Hi David, I find a solution : string[] xsl_args = new string[] {"-o", "output.xml", "in.xml", "in.xslt"}; net.sf.saxon.Transform.doTransform(xsl_args); it works fine. I can also use the Transform.exe command line without incident as well, i don't know why ? Thanks, Stephane 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-10 11:44:31
|
SGkgU3RlcGhhbmUsCiBJJ20gZ2xhZCB0byBoZWFyIHRoaXMgZml4ZWQgdGhlIHByb2JsZW0uIFJl Z2FyZGluZyB0aGUgZmlsZSBzaXplOiBXaXRob3V0CnNhbXBsZSBmaWxlcyBhbmQgYSBzbmFwc2hv dCB1bmRlcnN0YW5kaW5nIG9mIHRoZSBoYXJkd2FyZSB0aGVyZXMgbm90IGEgd2hvbGUKbG90IEkg Y2FuIGRvIHRvIGhlbHAuIDE1MCBtZWdzIGlzIGEgYmlnIFhNTCBmaWxlIGZvciBzdXJlIGFuZCBp cyBnb2luZyB0bwplcXVhdGUgdG8gcXVpdGUgYSBiaXQgbW9yZSB0aGFuIHRoYXQgYXMgZmFyIGFz IHRoZSBpbi1tZW1vcnkgZm9vdHByaW50CndoaWNoLCBldmVuIHdpdGggZGVwdGggYW5kIGJyZWFk dGggb2YgdGhlIHRyZWUgc2V0IGFzaWRlKHdoaWNoIGNhbiBjYXVzZQpzdWJzdGFudGlhbCB2YXJp YXRpb25zIGluIHRoZSBzaXplIG9mIHRoZSBpbi1tZW1vcnkgZm9vdHByaW50KSBjYW4gZWFzaWx5 CmNvbnN1bWUgbW9yZSByZXNvdXJjZXMgdGhhbiB5b3VyIG1hY2hpbmUgaXMgY2FwYWJsZSBvZiBk ZWFsaW5nIHdpdGguCiBUaGVyZSBhcmUgc2V2ZXJhbCBwb3NzaWJpbGl0aWVzIGluIHJlZ2FyZHMg dG8gYSBzb2x1dGlvbiAtLSBob3dldmVyLCBhdAp0aGlzIHBvaW50IGFueXdheSwgdGhleSBhcmUg Y29uY2VwdHVhbCBhcyBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIHNwZW5kIGFueQp0aW1lIGluIHRo aXMgc3BhY2UuIFRoZXNlIG9wdGlvbnMgd291bGQgcmVxdWlyZSBhIGNvbWJpbmF0aW9uIG9mIC5O RVQKMi4wWE1MIHJlYWRlcnMgYW5kL29yIHRoZQpTQVguTkVUIDxodHRwOi8vU0FYLk5FVD4gcHJv amVjdCB3aGljaCwgY29uY2VwdHVhbGx5IGFueXdheSwgY291bGQgaGVscAphbGxldmlhdGUgc29t ZSBvZiB0aGUgbWVtb3J5ICJjb25nZXN0aW9uLiIgQnV0LCBhZ2FpbiwgSSBoYXZlbid0IHNwZW50 IGFueQp0aW1lIGluIHRoaXMgc3BhY2UgYXMgdGhlIG51bWJlciBvZiBmb2xrcyBhdHRlbXB0aW50 IHRyYW5zZm9ybWF0aW9ucyBvZgoxNTBtZWcgZmlsZXMgaXMgcHJldHR5IHNtYWxsLgogT25lIHBv dGVudGlhbCBzb2x1dGlvbiB0aGF0IGNvdWxkIHdvcmsgb3V0IHF1aXRlIHdlbGwgd291bGQgYmUg dG8gY29tYmluZQpTUUwgU2VydmVyIDIwMDUgb3IgaXRzIEV4cHJlc3MgY291bnRlcnBhcnQsIHV0 aWxpemluZyB0aGUgYnVpbHQtaW4gWFF1ZXJ5CmZhY2lsdGllcyB0byBicmVhayB5b3VyIGZpbGUg c2l6ZSBpbnRvIHNtYWxsZXIsIG1vcmUgbWVtb3J5LW1hbmFnZWFibGUKY2h1bmtzLiBUaGlzIGlz IGFuIGFyZWEgdGhhdCBJIGhhdmUgYmVlbiBwbGF5aW5nIGFyb3VuZCB3aXRoIGFuZCBjb3VsZCBz ZWUKdGhpcyBiZWNvbWluZyBxdWl0ZSBhIGNvbW1vbiBzb2x1dGlvbiBmb3IgZm9sa3Mgc3VjaCBh cyB5b3Vyc2VsZiB3aG8gaGF2ZQpodWdlIGFtb3VudHMgb2YgZGF0YSBhbmQgd291bGQgbGlrZSB0 byB0YWtlIGFkdmFudGFnZSBvZiBYU0xUCjIuMC1iYXNlZGZlYXR1cmVzL2NhcGFiaWxpdGllcyB0 byB0cmFuc2Zvcm0gdGhpcyBpbnRvIHdoYXRldmVyIGl0IGlzCnlvdSBhcmUgbG9va2luZwp0byBv dXRwdXQuIEJ1dCB1bnRpbCBJIGNhbiBmaW5pc2ggdXAgdGhlIG1ham9yaXR5IG9mIHdvcmsgbGVm dCBvbiBteSBib29rCnByb2plY3RzLCBJIHJlYWxseSB3b24ndCBiZSBhYmxlIHRvIHNwZW5kIGFu eSB0aW1lIHdyaXRpbmcgc2FtcGxlcyBpbiB0aGlzCmFyZWEgYXMgdGhlcmUgYXJlIHNpbXBseSB0 b28gbWFueSBvdGhlciBwaWVjZXMgb2YgdGhlIFNheG9uLk5FVCBjb2RlIGJhc2UKdGhhdCByZXF1 aXJlIGF0dGVudGlvbiB0byBlbnN1cmUgdGhhdCBhIGZ1bGx5IHRlc3RlZCBzcGVjIGNvbmZvcm1h bnQKU2F4b24uTkVUIDEuMCBpcyByZWFkeSB0byBzaGlwIHdoZW4gdGhlIFhTTFQgMi4wL1hQYXRo IDIuMC9YUXVlcnkgc3BlY3MKcmVhY2ggcmVjb21tZW5kYXRpb24gaGVyZSBpbiBhYm91dCA0IG1v bnRocy4KIElmIHRoZXJlcyB0aW1lLCBJIHdpbGwgY2VydGFpbmx5IGF0dGVtcHQgdG8gZGV2ZWxv cCBzYW1wbGVzLCBidXQgSSBoYXZlIG15CmRvdWJ0cyB0aGF0IHRoaXMgd2lsbCBoYXBwZW4gYmVm b3JlIE1hcmNoLCB3aGVuIHRoZSByZWNvbW1lbmRhdGlvbiB3aWxsIG1vcmUKdGhhbiBsaWtlbHkg aGl0IHRoZSB3aXJlLiBJIHdpbGwgZGVmaW5pdGVseSBrZWVwIHlvdSB1cC10by1kYXRlIHZpYSB0 aGlzCmxpc3Qgd2lsbCBhbGwgdGhhdCBpcyB0YWtpbmcgcGxhY2Ugd2l0aCBuZXcgYnVpbGRzIGFu ZCBkZXZlbG9wbWVudCBzYW1wbGVzCnNvIHN0YXkgdHVuZWQgOikKIENoZWVycyA6KQoKIE9uIDEx LzEwLzA1LCBBVUJSWSwgU3RlcGhhbmUgKENPRlJBTUkpIDxzdGVwaGFuZS5hdWJyeUBhaXJidXMu Y29tPiB3cm90ZToKPgo+Cj4gSGkgRGF2aWQsCj4KPiBPaywgSSBjb3JyZWN0ZWQgdGhlIHByb2Js ZW0uCj4gSW4gYSBXaW5kb3dzIGFwcGxpY2F0aW9uLCB0aGUgVXJsIG11c3QgYmVnaW4gYnkgImZp bGU6Ly8vIiB2YWx1ZS4KPgo+IEV4YW1wbGUgOgo+Cj4gU3RyZWFtU291cmNlIGlucHV0WG1sX1Nv dXJjZSA9IG5ldyBTdHJlYW1Tb3VyY2UobmV3Cj4gamF2YS5pby5GaWxlSW5wdXRTdHJlYW0oaW5Y TUwpKTsKPiBpbnB1dFhtbF9Tb3VyY2Uuc2V0U3lzdGVtSWQoImZpbGU6XFxcXFxcIitpblhNTCk7 Cj4KPiBTdHJlYW1Tb3VyY2UgaW5wdXRYc2xfU291cmNlID0gbmV3IFN0cmVhbVNvdXJjZShuZXcK PiBqYXZhLmlvLkZpbGVJbnB1dFN0cmVhbShpblhTTCkpOwo+IGlucHV0WHNsX1NvdXJjZS5zZXRT eXN0ZW1JZCgiZmlsZTpcXFxcXFwiK2luWFNMKTsKPgo+IFN0cmVhbVdyaXRlciBzdyA9IG5ldyBT dHJlYW1Xcml0ZXIob3V0cHV0KTsKPiBzdy5Xcml0ZShEb1RyYW5zZm9ybShpbnB1dFhtbF9Tb3Vy Y2UsIGlucHV0WHNsX1NvdXJjZSkpOwo+IHN3LkNsb3NlKCk7Cj4KPiBCdXQsIG5vdyBJIGhhdmUg YSBuZXcgcHJvYmxlbS4KPgo+IE15IFhNTCBGaWxlIGlzIGxhcmdlICgxNTAgTW8pIGFuZCBhIG5l dyBleGNlcHRpb24gYXBwZWFyIHdoZW4gaSBleGVjdXRlIG15Cj4gYXBwbGljYXRpb24KPiAiamF2 YS5sYW5nLnJ1bnRpbWVFeGNlcHRpb24gOiBkaXNwYXRjaEV2ZW50IGNhcHR1cmUgc3RhY2sgc2l6 ZSIKPgo+IFRoYW5rcyBmb3IgeW91ciBoZWxwLAo+Cj4gU3RlcGhhbmUKPgo+Cj4KPiBUaGlzIGUt bWFpbCBpcyBpbnRlbmRlZCBvbmx5IGZvciB0aGUgYWJvdmUgYWRkcmVzc2VlLiBJdCBtYXkgY29u dGFpbgo+IHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZSBhZGRyZXNz ZWUgeW91IG11c3Qgbm90IGNvcHksCj4gZGlzdHJpYnV0ZSwgZGlzY2xvc2Ugb3IgdXNlIGFueSBv ZiB0aGUgaW5mb3JtYXRpb24gaW4gaXQuIElmIHlvdSBoYXZlCj4gcmVjZWl2ZWQgaXQgaW4gZXJy b3IgcGxlYXNlIGRlbGV0ZSBpdCBhbmQgaW1tZWRpYXRlbHkgbm90aWZ5IHRoZSBzZW5kZXIuCj4g U2VjdXJpdHkgTm90aWNlOiBhbGwgZS1tYWlsLCBzZW50IHRvIG9yIGZyb20gdGhpcyBhZGRyZXNz LCBtYXkgYmUKPiBhY2Nlc3NlZCBieSBzb21lb25lIG90aGVyIHRoYW4gdGhlIHJlY2lwaWVudCwg Zm9yIHN5c3RlbSBtYW5hZ2VtZW50IGFuZAo+IHNlY3VyaXR5IHJlYXNvbnMuIFRoaXMgYWNjZXNz IGlzIGNvbnRyb2xsZWQgdW5kZXIgUmVndWxhdGlvbiBvZgo+IEludmVzdGlnYXRvcnkgUG93ZXJz IEFjdCAyMDAwLCBMYXdmdWwgQnVzaW5lc3MgUHJhY3Rpc2VzLgo+Cj4KPiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gU0YuTmV0IGVtYWls IGlzIHNwb25zb3JlZCBieToKPiBUYW1lIHlvdXIgZGV2ZWxvcG1lbnQgY2hhbGxlbmdlcyB3aXRo IEFwYWNoZSdzIEdlcm9uaW1vIEFwcCBTZXJ2ZXIuCj4gRG93bmxvYWQKPiBpdCBmb3IgZnJlZSAt IC1hbmQgYmUgZW50ZXJlZCB0byB3aW4gYSA0MiIgcGxhc21hIHR2IG9yIHlvdXIgdmVyeSBvd24K PiBTb255KHRtKVBTUC4gQ2xpY2sgaGVyZSB0byBwbGF5OiBodHRwOi8vc291cmNlZm9yZ2UubmV0 L2dlcm9uaW1vLnBocAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCj4gU2F4b25kb3RuZXQtaGVscCBtYWlsaW5nIGxpc3QKPiBTYXhvbmRvdG5ldC1oZWxw QGxpc3RzLnNvdXJjZWZvcmdlLm5ldAo+IGh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xp c3RzL2xpc3RpbmZvL3NheG9uZG90bmV0LWhlbHAKPgoKCgotLQo8TTpELz4KCk0uIERhdmlkIFBl dGVyc29uCmh0dHA6Ly93d3cueHNsdGJsb2cuY29tLwo= |
From: AUBRY, S. (COFRAMI) <ste...@ai...> - 2005-11-10 10:56:21
|
Hi David, Ok, I corrected the problem. In a Windows application, the Url must begin by "file:///" value. Example : StreamSource inputXml_Source = new StreamSource(new java.io.FileInputStream(inXML)); inputXml_Source.setSystemId("file:\\\\\\"+inXML); StreamSource inputXsl_Source = new StreamSource(new java.io.FileInputStream(inXSL)); inputXsl_Source.setSystemId("file:\\\\\\"+inXSL); StreamWriter sw = new StreamWriter(output); sw.Write(DoTransform(inputXml_Source, inputXsl_Source)); sw.Close(); But, now I have a new problem. My XML File is large (150 Mo) and a new exception appear when i execute my application "java.lang.runtimeException : dispatchEvent capture stack size" Thanks for your help, Stephane 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-09 22:30:20
|
SGkgU3RlcGhhbmUsCgo+ID4gSW4gZGVidWcgbW9kZSwgdGhlIGVycm9yIGlzIG9jY3VyZWQgdG8g dGhlIGNvZGUgbGluZSAiCnRyYW5zZm9ybWVyLnRyYW5zZm9ybShYbWwsb3V0UmVzdWx0KTsiCgpU aGF0cyB0aGUgZW50cnkgcG9pbnQgaW50byB0aGUgdHJhbnNmb3JtIG9mIHdoaWNoLCBpdCBzZWVt cywgaXMgaW1tZWRpYXRlbGx5CnNjcmVhbWluZyBmb3VsIGJhc2VkIG9uIHRoZSBmYWN0IHRoYXQg aW4gc29tZSBmb3JtIG9yIGFub3RoZXIgaXQgaXMKaW50ZXJwcmV0aW5nIHlvdXIgY29uY2F0ZWQg c3RyaW5nIHRvIGhhdmUgYSBvbmUgYnl0ZSBzdHJpbmcgb2YgJ2MnCnJlcHJlc2VudGluZyB0aGUg cHJvdG9jb2wsIG9mIHdoaWNoIGl0IG1vc3QgZGVmaW5pdGVseSB3b3VsZG4ndCBrbm93IGhvdyB0 bwpoYW5kbGUgdW5sZXNzIHlvdSB3cm90ZSBzdWNoIGEgaGFuZGxlciB5b3Vyc2VsZiBhbmQgcHJv dmlkZWQgaXQgdG8gdGhlCnRyYW5zZm9ybWF0aW9uIGVuZ2luZS4KCkNhbiB5b3UgZ2l2ZSBtZSBh IHNhbXBsZSBvZiB0aGUgdmFsdWVzIHRoYXQgYXJlIGJlaW5nIHBhc3NlZCBpbnRvIHRoZQp0cmFu c2Zvcm0gdmlhIHRoaXM6Cgo+IHRoaXMucmVnbGVib3guVGV4dCwgdXJsX2V4ZWN1dGFibGUrInNj aGVtYXRyb24tcmVwb3J0LnhzbCIsbGllbl90ZW1wPwoKSSdtIHdvbmRlcmluZyBpZiBpdHMgcG9z c2libGUgdGhhdCAidXJsX2V4ZWN1dGFibGUiIG5lZWRzIHRvIGZpcnN0IGJlCmNvbnZlcnRlZCBp bnRvIGEgc3RyaW5nIHZhbHVlLCBhbmQgYXMgcHJlc2VudCB0aW1lIGlzIGJlaW5nIHNlZW4gYXMg YQpub24tc3RyaW5nIHR5cGUgb2Ygc29tZSBzb3J0LiBJZiB0aGlzIHdlcmUgdG8gYmUgdGhlIGNh c2UsIHRoaXMgd291bGQgbW9zdApkZWZpbml0ZWx5IHRocm93IHRoaW5nIG9mZiBjb3Vyc2UuIFdo YXQgd291bGQgbWFrZSBldmVuIG1vcmUgc2Vuc2UgZnJvbSB0aGUKc3RhbmRwb2ludCBvZiAnYycg aXMgdGhhdCAnYycgaXMgcmVwcmVzZW50YXRpdmUgb2YgdGhlICdjIGRyaXZlJyBhbmQgaWYgc3Vj aAp0aGlzIHdvdWxkIGFsc28gYmUgYSBwcm9ibGVtIGFzIHlvdSB3b3VsZCBuZWVkIHRvIHNwZWNp ZnkgJ2ZpbGU6Ly8vJyBhcyB0aGUKcHJvdG9jb2wsIHRoZSAnYzovcmVzdG9mdGhlcGF0aCcuIFRo aXMgaXMgcHJvYmFibHkgdGhlIG1vc3QgbGlrZWx5IHByb2JsZW0KYXMgZXZlcnl0aGluZyBiZWZv cmUgdGhlIGZpcnN0ICc6JyB0b2tlbiBpcyB2aWV3ZWQgYnkgdGhlIHN5c3RlbSB0byBiZSB0aGUK cHJvdG9jb2wuIFNvIGlmICdjOlxwYXRoXHRvXHRoZVxmaWxlLm5hbWUnIHdhcyB0aGUgdmFsdWUg b2YgZWl0aGVyIG9mIHRoZQpmaXJzdCB0d28gdmFyaWFibGVzIHRoaXMgd291bGQgYmUgdGhlIHJl YXNvbiBmb3IgdGhlIGVycm9yLgoKTGV0IG1lIGtub3cgaWYgYW55IG9mIHRoaXMgc291bmRzIHRv IGJlIGEgcG9zc2liaWxpdHkgYW5kIHdlIGNhbiB0YWtlIGl0CmZyb20gdGhlcmUuCgpCZXN0IHJl Z2FyZHMsCgpXaGF0CgpPbiAxMS85LzA1LCBBVUJSWSwgU3RlcGhhbmUgKENPRlJBTUkpIDxzdGVw aGFuZS5hdWJyeUBhaXJidXMuY29tPiB3cm90ZToKPgo+Cj4KPgo+ID4gSGkgRGF2aWQsCj4gPgo+ ID4gVGhlIHNhbWUgZXJyb3IgYXBwZWFyLCBpIGRvbid0IGtub3cgaG93IGkgY2FuIGRvIHRvIHNv bHZlIHRoZSBwcm9ibGVtLgo+ID4KPiA+IEluIGRlYnVnIG1vZGUsIHRoZSBlcnJvciBpcyBvY2N1 cmVkIHRvIHRoZSBjb2RlIGxpbmUgIgo+IHRyYW5zZm9ybWVyLnRyYW5zZm9ybShYbWwsb3V0UmVz dWx0KTsiCj4gPgo+ID4gQW5kIGFsbCB0aGUgVVJMcyBhcmUgd2VsbC1mb3JtZWQuCj4gPgo+ID4g VGhhbmtzIGZvciB5b3VyIGhlbHAgLAo+ID4KPiA+IFN0w6lwaGFuZQo+ID4KPiA+IENhbGxpbmcg Ogo+ID4KPiA+IFhTTCB4c2xfZmlsZSA9IG5ldyBYU0woKTsKPiA+IHhzbF9maWxlLlRyYW5zZm9y bSh0aGlzLnJlZ2xlYm94LlRleHQsIHVybF9leGVjdXRhYmxlKyIKPiBzY2hlbWF0cm9uLXJlcG9y dC54c2wiLGxpZW5fdGVtcCk7Cj4gPgo+ID4KPiA+IE15IFhTTCBDbGFzcyA6Cj4gPgo+ID4gdXNp bmcgU3lzdGVtOwo+ID4gdXNpbmcgU3lzdGVtLklPOwo+ID4gdXNpbmcgU3lzdGVtLlhtbDsKPiA+ IHVzaW5nIGphdmF4LnhtbC50cmFuc2Zvcm07Cj4gPiB1c2luZyBqYXZheC54bWwudHJhbnNmb3Jt LnN0cmVhbTsKPiA+IHVzaW5nIG5ldC5zZi5zYXhvbjsKPiA+IG5hbWVzcGFjZSBSdWxlc1RvSHRt bAo+ID4gewo+ID4gLy8vIDxzdW1tYXJ5Pgo+ID4gLy8vIFN1bW1hcnkgZGVzY3JpcHRpb24gZm9y IFhTTC4KPiA+IC8vLyA8L3N1bW1hcnk+Cj4gPgo+ID4gcHVibGljIGNsYXNzIFhTTAo+ID4gewo+ ID4KPiA+Cj4gPgo+ID4gLy9Db25zdHJ1Y3RvcnMKPiA+IHB1YmxpYyBYU0woKXsgfQo+ID4KPiA+ IHB1YmxpYyB2b2lkIFRyYW5zZm9ybShzdHJpbmcgaW5YTUwsIHN0cmluZyBpblhTTCwgc3RyaW5n IG91dHB1dCkKPiA+IHsKPiA+Cj4gPiBTdHJlYW1Tb3VyY2UgaW5wdXRYbWxfU291cmNlID0gbmV3 IFN0cmVhbVNvdXJjZShuZXcKPiBqYXZhLmlvLkZpbGVJbnB1dFN0cmVhbShpblhNTCkpOwo+ID4g aW5wdXRYbWxfU291cmNlLnNldFN5c3RlbUlkKGluWE1MKTsKPiA+Cj4gPiBTdHJlYW1Tb3VyY2Ug aW5wdXRYc2xfU291cmNlID0gbmV3IFN0cmVhbVNvdXJjZShuZXcKPiBqYXZhLmlvLkZpbGVJbnB1 dFN0cmVhbShpblhTTCkpOwo+ID4gaW5wdXRYc2xfU291cmNlLnNldFN5c3RlbUlkKGluWFNMKTsK PiA+IFN0cmVhbVdyaXRlciBzdyA9IG5ldyBTdHJlYW1Xcml0ZXIob3V0cHV0KTsKPiA+IHN3Lldy aXRlKERvVHJhbnNmb3JtKGlucHV0WG1sX1NvdXJjZSwgaW5wdXRYc2xfU291cmNlKSk7Cj4gPiBz dy5DbG9zZSgpOwo+ID4KPiA+IH0KPiA+Cj4gPiBwcml2YXRlIHN0YXRpYyBzdHJpbmcgRG9UcmFu c2Zvcm0oU3RyZWFtU291cmNlIFhtbCwgU3RyZWFtU291cmNlIFhzbCkKPiA+IHsKPiA+Cj4gPiBq YXZhLmxhbmcuU3lzdGVtLnNldFByb3BlcnR5KCJqYXZheC54bWwudHJhbnNmb3JtLlRyYW5zZm9y bWVyRmFjdG9yeSIsICIKPiBuZXQuc2Yuc2F4b24uVHJhbnNmb3JtZXJGYWN0b3J5SW1wbCIpOwo+ ID4KPiA+IFN0cmVhbVJlc3VsdCBvdXRSZXN1bHQgPSBuZXcgU3RyZWFtUmVzdWx0KCk7Cj4gPgo+ ID4gamF2YS5pby5CeXRlQXJyYXlPdXRwdXRTdHJlYW0gb3V0cHV0WG1sUmVzdWx0ID0gbmV3Cj4g amF2YS5pby5CeXRlQXJyYXlPdXRwdXRTdHJlYW0oKTsKPiA+Cj4gPiBvdXRSZXN1bHQuc2V0T3V0 cHV0U3RyZWFtKG91dHB1dFhtbFJlc3VsdCk7Cj4gPgo+ID4gVHJhbnNmb3JtZXJGYWN0b3J5IHRy YW5zID0gVHJhbnNmb3JtZXJGYWN0b3J5Lm5ld0luc3RhbmNlKCk7Cj4gPgo+ID4gVHJhbnNmb3Jt ZXIgdHJhbnNmb3JtZXIgPSB0cmFucy5uZXdUcmFuc2Zvcm1lcihYc2wpOwo+ID4KPiA+IHRyYW5z Zm9ybWVyLnRyYW5zZm9ybShYbWwsb3V0UmVzdWx0KTsKPiA+Cj4gPiByZXR1cm4gb3V0cHV0WG1s UmVzdWx0LnRvU3RyaW5nKCk7Cj4gPiB9Cj4gPgo+ID4KPiA+IH0KPiA+IH0KPiA+Cj4gPgo+ID4K PiA+Cj4gPgo+Cj4KPiBUaGlzIGUtbWFpbCBpcyBpbnRlbmRlZCBvbmx5IGZvciB0aGUgYWJvdmUg YWRkcmVzc2VlLiBJdCBtYXkgY29udGFpbgo+IHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIElmIHlv dSBhcmUgbm90IHRoZSBhZGRyZXNzZWUgeW91IG11c3Qgbm90IGNvcHksCj4gZGlzdHJpYnV0ZSwg ZGlzY2xvc2Ugb3IgdXNlIGFueSBvZiB0aGUgaW5mb3JtYXRpb24gaW4gaXQuIElmIHlvdSBoYXZl Cj4gcmVjZWl2ZWQgaXQgaW4gZXJyb3IgcGxlYXNlIGRlbGV0ZSBpdCBhbmQgaW1tZWRpYXRlbHkg bm90aWZ5IHRoZSBzZW5kZXIuCj4gU2VjdXJpdHkgTm90aWNlOiBhbGwgZS1tYWlsLCBzZW50IHRv IG9yIGZyb20gdGhpcyBhZGRyZXNzLCBtYXkgYmUKPiBhY2Nlc3NlZCBieSBzb21lb25lIG90aGVy IHRoYW4gdGhlIHJlY2lwaWVudCwgZm9yIHN5c3RlbSBtYW5hZ2VtZW50IGFuZAo+IHNlY3VyaXR5 IHJlYXNvbnMuIFRoaXMgYWNjZXNzIGlzIGNvbnRyb2xsZWQgdW5kZXIgUmVndWxhdGlvbiBvZgo+ IEludmVzdGlnYXRvcnkgUG93ZXJzIEFjdCAyMDAwLCBMYXdmdWwgQnVzaW5lc3MgUHJhY3Rpc2Vz Lgo+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCj4gU0YuTmV0IGVtYWlsIGlzIHNwb25zb3JlZCBieToKPiBUYW1lIHlvdXIgZGV2ZWxv cG1lbnQgY2hhbGxlbmdlcyB3aXRoIEFwYWNoZSdzIEdlcm9uaW1vIEFwcCBTZXJ2ZXIuCj4gRG93 bmxvYWQKPiBpdCBmb3IgZnJlZSAtIC1hbmQgYmUgZW50ZXJlZCB0byB3aW4gYSA0MiIgcGxhc21h IHR2IG9yIHlvdXIgdmVyeSBvd24KPiBTb255KHRtKVBTUC4gQ2xpY2sgaGVyZSB0byBwbGF5OiBo dHRwOi8vc291cmNlZm9yZ2UubmV0L2dlcm9uaW1vLnBocAo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gU2F4b25kb3RuZXQtaGVscCBtYWlsaW5nIGxp c3QKPiBTYXhvbmRvdG5ldC1oZWxwQGxpc3RzLnNvdXJjZWZvcmdlLm5ldAo+IGh0dHBzOi8vbGlz dHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL3NheG9uZG90bmV0LWhlbHAKPgoKCgot LQo8TTpELz4KCk0uIERhdmlkIFBldGVyc29uCmh0dHA6Ly93d3cueHNsdGJsb2cuY29tLwo= |
From: AUBRY, S. (COFRAMI) <ste...@ai...> - 2005-11-09 16:12:14
|
> Hi David, >=0D > The same error appear, i don't know how i can do to solve the problem. >=0D > In debug mode, the error is occured to the code line= "transformer.transform(Xml,outResult);" >=0D > And all the URLs are well-formed. >=0D > Thanks for your help , >=0D > St=E9phane >=0D > Calling : >=0D > XSL xsl_file =3D new XSL(); > xsl_file.Transform(this.reglebox.Text,= url_executable+"schematron-report.xsl",lien_temp); >=0D >=0D > My XSL Class : >=0D > 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> >=0D > public class XSL =0D > { > =0D > =0D >=0D > //Constructors > public XSL(){ } >=0D > public void Transform(string inXML, string inXSL, string output) > { >=0D > StreamSource inputXml_Source =3D new StreamSource(new= java.io.FileInputStream(inXML)); > inputXml_Source.setSystemId(inXML); >=0D > StreamSource inputXsl_Source =3D new StreamSource(new= java.io.FileInputStream(inXSL)); > inputXsl_Source.setSystemId(inXSL); > StreamWriter sw =3D new StreamWriter(output); > sw.Write(DoTransform(inputXml_Source, inputXsl_Source)); > sw.Close(); >=0D > } >=0D > private static string DoTransform(StreamSource Xml, StreamSource Xsl) > { >=0D > java.lang.System.setProperty("javax.xml.transform.TransformerFactory",= "net.sf.saxon.TransformerFactoryImpl"); >=0D > StreamResult outResult =3D new StreamResult(); >=0D > java.io.ByteArrayOutputStream outputXmlResult =3D new= java.io.ByteArrayOutputStream(); >=0D > outResult.setOutputStream(outputXmlResult); >=0D > TransformerFactory trans =3D TransformerFactory.newInstance(); >=0D > Transformer transformer =3D trans.newTransformer(Xsl); >=0D > transformer.transform(Xml,outResult); >=0D > return outputXmlResult.toString(); > } >=0D >=0D > } > } >=0D >=0D >=0D >=0D >=0D =0D 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: AUBRY, S. (COFRAMI) <ste...@ai...> - 2005-11-09 15:28:12
|
> Hi David, >=0D > The same error appear, i don't know how i can do to solve the problem. >=0D > In debug mode, the error is occured to the code line= "transformer.transform(Xml,outResult);" >=0D > And all the URLs are well-formed. >=0D > Thanks for your help , >=0D > St=E9phane >=0D > Calling : >=0D > XSL xsl_file =3D new XSL(); > xsl_file.Transform(this.reglebox.Text,= url_executable+"schematron-report.xsl",lien_temp); >=0D >=0D > My XSL Class : >=0D > 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> >=0D > public class XSL =0D > { > =0D > =0D >=0D > //Constructors > public XSL(){ } >=0D > public void Transform(string inXML, string inXSL, string output) > { >=0D > StreamSource inputXml_Source =3D new StreamSource(new= java.io.FileInputStream(inXML)); > inputXml_Source.setSystemId(inXML); >=0D > StreamSource inputXsl_Source =3D new StreamSource(new= java.io.FileInputStream(inXSL)); > inputXsl_Source.setSystemId(inXSL); > StreamWriter sw =3D new StreamWriter(output); > sw.Write(DoTransform(inputXml_Source, inputXsl_Source)); > sw.Close(); >=0D > } >=0D > private static string DoTransform(StreamSource Xml, StreamSource Xsl) > { >=0D > java.lang.System.setProperty("javax.xml.transform.TransformerFactory",= "net.sf.saxon.TransformerFactoryImpl"); >=0D > StreamResult outResult =3D new StreamResult(); >=0D > java.io.ByteArrayOutputStream outputXmlResult =3D new= java.io.ByteArrayOutputStream(); >=0D > outResult.setOutputStream(outputXmlResult); >=0D > TransformerFactory trans =3D TransformerFactory.newInstance(); >=0D > Transformer transformer =3D trans.newTransformer(Xsl); >=0D > transformer.transform(Xml,outResult); >=0D > return outputXmlResult.toString(); > } >=0D >=0D > } > } >=0D >=0D >=0D >=0D >=0D =0D 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: AUBRY, S. (COFRAMI) <Ste...@ai...> - 2005-11-09 14:31:00
|
Hi David, The same error appear, i don't know how i can do to solve the problem. In debug mode, the error is occured to the code line= "transformer.transform(Xml,outResult);" And all the URLs are well-formed. Thanks for your help , St=E9phane Calling : XSL xsl_file =3D new XSL(); xsl_file.Transform(this.reglebox.Text,= url_executable+"schematron-report.xsl",lien_temp); My XSL Class : 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 =0D { =0D =0D //Constructors public XSL(){ } public void Transform(string inXML, string inXSL, string output) { StreamSource inputXml_Source =3D new StreamSource(new= java.io.FileInputStream(inXML)); inputXml_Source.setSystemId(inXML); StreamSource inputXsl_Source =3D new StreamSource(new= java.io.FileInputStream(inXSL)); inputXsl_Source.setSystemId(inXSL); StreamWriter sw =3D 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 =3D new StreamResult(); java.io.ByteArrayOutputStream outputXmlResult =3D new= java.io.ByteArrayOutputStream(); outResult.setOutputStream(outputXmlResult); TransformerFactory trans =3D TransformerFactory.newInstance(); Transformer transformer =3D trans.newTransformer(Xsl); transformer.transform(Xml,outResult); return outputXmlResult.toString(); } } } This mail has originated outside your organization, either from an external= partner or the Global Internet. Keep this in mind if you answer this= message. |
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= |
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-10-20 23:40:59
|
SGkgSm9zZXBoLAoKVW5mb3J0dW5hdGVseSBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIGdldCBzcGVj aWZpY2FsbHkgdG8gdGhpcyBpc3N1ZSBidXQKdGhlcmUgaXMgYSBidWlsZCBiYXNlZCBvbiB0aGUg bGF0ZXN0IFNheG9uIDguNS4xIGJpdHMgdGhhdCBJIGhhdmVuJ3QgYmVlbgphYmxlIHRvIHRob3Vy b3VnaGx5IHRlc3Qgd2VsbCBlbm91Z2ggdG8gcmVsZWFzZSBwdWJsaWNseS4gQnV0IHdoeSBkb24n dCB3ZQpzdGFydCBieSBnZXR0aW5nIHlvdSBhY2Nlc3MgdG8gdGhlc2UgYml0cywgc2VlIHdoZXJl IHRoYXQgbGVhdmVzIHRoaW5ncywgYW5kCmlmIHRoZSBzYW1lIGlzc3VlIGlzIHRha2luZyBwbGFj ZSB0aGVuIEkgd2lsbCBiZSBhYmxlIHRvIHdvcmsgd2l0aCB5b3UKZGlyZWN0bHkgdG8gdHJhY2sg ZG93biB0aGUgc291cmNlIG9mIHRoZSBwcm9ibGVtIGFuZCBmaXggaXQgZWl0aGVyIHRvbW9ycm93 CmV2ZW5pbmcgb3Igb24gU2F0dXJkYXkuCgpZb3UgY2FuIGFjY2VzcyB0aGUgYml0cyBoZXJlIHZp YSB0aGUgZm9sbG93aW5nIGxpbmtzOgoKaHR0cDovL3d3dy54MngyeC5vcmcvZG93bmxvYWRzL3Nh eG9uLm5ldC9TYXhvbi5ORVQuMC4xLjguNTEuYmluLmRlYnVnLnppcAoKaHR0cDovL3d3dy54Mngy eC5vcmcvZG93bmxvYWRzL3NheG9uLm5ldC9TYXhvbi5ORVQuMC4xLjguNTEuYmluLnJlbGVhc2Uu emlwCgpUaGUgZGVidWcgZmlsZSBjb250YWlucyB0aGUgcGRiJ3Mgd2hpY2ggd29uJ3QgaGVscCB5 b3UgZml4IHRoZSBwcm9ibGVtLCBidXQKd2lsbCBjZXJ0YWlubHkgZ2l2ZSB5b3UgYSBiZXR0ZXIg ZmVlbCBmb3Igd2hhdHMgZ29pbmcgb24gYmVoaW5kIHRoZSBzY2VuZXMKd2hpY2gsIGlmIHlvdSBh cmUgYWJsZSB0byB0cmFjayBkb3duLCB3aWxsIGNlcnRhaW5seSBiZSBoZWxwZnVsIGFzIHRoaXMg d2lsbApjdXQgb3V0IHRoZSByZXBybyBzaWRlIG9mIHRoaW5ncywgc29tZXRoaW5nIEknbSBzdXJl IHlvdSBrbm93IGNhbiBiZSBhIHBhaW4KaW4gdGhlIGJ1dHQgd2hlbiBpdCB3YW50cyB0byBiZS4g OikKCkhvcGVmdWxseSB0aGUgYWJvdmUgd2lsbCBmaXggdGhpbmdzLCBidXQgaWYgbm90IHdlIGNh biBkZWZpbml0ZWx5IGdldCB0aGluZ3MKd29ya2VkIG91dCBpbiB0aGUgbmV4dCB0d28gZGF5cy4K CkNoZWVycyA6KQoKPE06RC8+Ck9uIDEwLzIwLzA1LCBKb3NlcGggTGV2aW5lIDxqbGV2aW5lQGNy b3BzY2kubmNzdS5lZHU+IHdyb3RlOgo+Cj4gIEkgd29uZGVyZWQgaWYgeW91IGhhZCBhIGNoYW5j ZSB0byBsb29rIGF0IHRoaXMgaXNzdWUgeWV0Pwo+Cj4gSSd2ZSBiZWVuIHJ1bm5pbmcgaW50byB0 aGlzIHByb2JsZW0gd2l0aCBhIG51bWJlciBvZiBkaWZmZXJlbnQgdHJhbnNmb3JtczoKPiB0aGV5 IHJ1biBmaW5lIHVzaW5nIHRyYW5zZm9ybS5leGUsIG9yIHRocm91Z2ggU2F4b24gd2l0aCBKQVhQ LCBidXQgcmV0dXJuCj4gaW5jb3JyZWN0IHJlc3VsdHMgYXBwbGllZCBpbiBjb2RlIGluIGEgLm5l dCBjbGFzcy4gSW4gbW9zdCBjYXNlcywgdGhlIGlzc3VlCj4gc2VlbXMgdG8gYmUgdGhhdCB0aGUg cHJvY2Vzc29yIGlzIHRyZWF0aW5nIDx4c2w6dmFsdWUtb2Ygc3RhdGVtZW50cyBpbiB0aGUKPiBt YW5uZXIgb2YgeHNsdCAxLjAg4oCTIGkuZS4sIHNlbGVjdGluZyB0aGUgZmlyc3QgbWF0Y2ggaW4g dGhlIHNlcXVlbmNlLCBhbmQKPiBkdW1waW5nIHRoZSByZXN0Lgo+Cj4gIEknZCBiZSBnbGFkIHRv IHN0YXJ0IHRyeWluZyB0byBmaW5kIG91dCB3aGF0J3MgY2F1c2luZyB0aGlzIGluIHRoZQo+IFNh eG9uLm5ldCA8aHR0cDovL1NheG9uLm5ldD4gc291cmNlLCBidXQgYmVmb3JlIEkgYmVnaW4gbG9v a2luZyBpbiB0aGF0Cj4gZGlyZWN0aW9uLCBJJ2QgbGlrZSB0byBiZSBjZXJ0YWluIEknbSBub3Qg anVzdCBpbnZva2luZyB0aGUgdHJhbnNmb3JtZXIKPiBpbmNvcnJlY3RseS4KPgo+ICBUaGFua3Ms Cj4KPiBKb2UgTGV2aW5lCj4KPiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4g KkZyb206KiBzYXhvbmRvdG5ldC1oZWxwLWFkbWluQGxpc3RzLnNvdXJjZWZvcmdlLm5ldCBbbWFp bHRvOgo+IHNheG9uZG90bmV0LWhlbHAtYWRtaW5AbGlzdHMuc291cmNlZm9yZ2UubmV0XSAqT24g QmVoYWxmIE9mICpNLiBEYXZpZAo+IFBldGVyc29uCj4gKlNlbnQ6KiBUdWVzZGF5LCBPY3RvYmVy IDExLCAyMDA1IDY6MjQgUE0KPiAqVG86KiBzYXhvbmRvdG5ldC1oZWxwQGxpc3RzLnNvdXJjZWZv cmdlLm5ldAo+ICpTdWJqZWN0OiogUmU6IFtTYXhvbmRvdG5ldC1oZWxwXSBkaWZmZXJlbmNlcyBi ZXR3ZWVuIHNheG9uLCBzYXhvbi5uZXQ8aHR0cDovL3NheG9uLm5ldD4KPiA/Cj4KPiAgSGkgSm9l LAo+Cj4gSSBhbSByaWdodCBzbWFjayBkYWIgaW4gdGhlIG1pZGRsZSBvZiB0cnlpbmcgdG8gbWVl dCBhIGRlYWRsaW5lIGJ1dCBhcwo+IHNvb24gYXMgSSBhbSBmaW5pc2hlZCBJIHdpbGwgbG9vayBp bnRvIHRoaXMgYW5kIGdldCBiYWNrIHRvIHlvdSBsYXRlciB0aGlzCj4gZXZlbmluZy4KPgo+IENo ZWVycyA6KQo+Cj4gT24gMTAvMTEvMDUsICpKb3NlcGggTGV2aW5lKiA8amxldmluZUBjcm9wc2Np Lm5jc3UuZWR1PiB3cm90ZToKPgo+IEknbSBoYXZpbmcgdHJvdWJsZSBmaWd1cmluZyBvdXQgd2h5 IHRoZSBmb2xsb3dpbmcgdHJhbnNmb3JtIHdvcmtzIGFzIEkKPiBleHBlY3RlZCBpdCB0byBpbiBT YXhvbiBpbnZva2VkIGJ5IEpBWFAsIGFuZCBmcm9tIHRoZSBTYXhvbi5uZXQ8aHR0cDovL1NheG9u Lm5ldD5jb21tYW5kIGxpbmUsIGJ1dCBwcm9kdWNlcyBkaWZmZXJlbnQgcmVzdWx0cyB3aGVuIGlu dm9rZWQgZnJvbSBhbgo+IEFzcC5uZXQgPGh0dHA6Ly9Bc3AubmV0PiBhcHBsaWNhdGlvbjoKPgo+ ICBIZXJlJ3MgdGhlIHhzbHQgaW4gcXVlc3Rpb24g4oCTIHRoZSB1cmwgaXMKPiBodHRwOi8vd3d3 Mi50dXJmZmlsZXMubmNzdS5lZHUvQ29udGVudE1hbmFnZW1lbnQvQ01YbWwvVGVzdFRyYW5zZm9y bS54c2wKPgo+ICA8eHNsOnRlbXBsYXRlIG1hdGNoPSJQcm9wZXJ0eUdyb3VwU2V0Ij4KPgo+ICA8 eHNsOnZhcmlhYmxlIG5hbWU9ImZpZWxkTmFtZXMiPgo+Cj4gPHhzbDp2YWx1ZS1vZiBzZWxlY3Q9 IlByb3BlcnR5L05hbWUiIHNlcGFyYXRvcj0iLCI+PC94c2w6dmFsdWUtb2Y+Cj4KPiA8L3hzbDp2 YXJpYWJsZT4KPgo+ICA8eHNsOnZhbHVlLW9mIHNlbGVjdD0iJGZpZWxkTmFtZXMiPjwveHNsOnZh bHVlLW9mPgo+Cj4gPHhzbDpjaG9vc2U+Cj4KPiA8eHNsOndoZW4gdGVzdD0iUHJvcGVydHkvSXNT aW5nbGVWYWx1ZVByb3BlcnR5PTAiPgo+Cj4gPGJyPjwvYnI+Cj4KPiA8ZmllbGRzZXQ+Cj4KPiA8 eHNsOmNhbGwtdGVtcGxhdGUgbmFtZT0ibXVsdGlwbGVWYWx1ZXMiLz4KPgo+IDxsZWdlbmQ+Cj4K PiA8eHNsOnZhbHVlLW9mIHNlbGVjdD0iQE5hbWUiIC8+Cj4KPiA8aW1nIGNsYXNzPSJncm91cE9w dGlvbnMiIHNyYz0iCj4gaHR0cDovL3d3dy50dXJmZmlsZXMubmNzdS5lZHUvaW1hZ2VzL2Z3ZC5n aWYiCj4gb25jbGljaz0iU2hvd1Bvc3NpYmlsaXRpZXMoZXZlbnQse0BQcm9wZXJ0eUlEfSx0cnVl LCd7JGZpZWxkTmFtZXN9JykiIC8+Cj4KPiA8L2xlZ2VuZD4KPgo+IDx4c2w6Y2FsbC10ZW1wbGF0 ZSBuYW1lPSJmb3JtSXRlbSIvPgo+Cj4gPC9maWVsZHNldD4KPgo+IDwveHNsOndoZW4+Cj4KPiA8 eHNsOm90aGVyd2lzZT4KPgo+IDx4c2w6Y2FsbC10ZW1wbGF0ZSBuYW1lPSJmb3JtSXRlbSIvPgo+ Cj4gPGltZyBjbGFzcz0iT3B0aW9ucyIgc3JjPSJodHRwOi8vd3d3LnR1cmZmaWxlcy5uY3N1LmVk dS9pbWFnZXMvZndkLmdpZiIKPiBvbmNsaWNrPSJTaG93UG9zc2liaWxpdGllcyhldmVudCx7UHJv cGVydHkvUHJvcGVydHlJRH0sZmFsc2UsJ3skZmllbGROYW1lc30nKSIKPiAvPgo+Cj4gPC94c2w6 b3RoZXJ3aXNlPgo+Cj4gPC94c2w6Y2hvb3NlPgo+Cj4gPC94c2w6dGVtcGxhdGU+Cj4KPiAgVGhl IHNvdXJjZSBkb2N1bWVudCBpcyBhdAo+IGh0dHA6Ly93d3cyLnR1cmZmaWxlcy5uY3N1LmVkdS9D b250ZW50TWFuYWdlbWVudC9DTVhtbC9UZXN0UHJvcHMueG1sCj4KPiAgVGhlIHJlbGV2YW50IHNl Y3Rpb24gaXMgdGhlIGZvbGxvd2luZyBQcm9wZXJ0eUdyb3VwU2V0IG5vZGUgd2l0aCAyIG5hbWUK PiBkZXNjZW5kYW50czoKPgo+ICA8UHJvcGVydHlHcm91cFNldCBOYW1lPSJBdXRob3IiIFByb3Bl cnR5SUQ9IjE3Ij4KPgo+IDxQcm9wZXJ0eT4KPgo+IDxQcm9wZXJ0eUlEPjU8L1Byb3BlcnR5SUQ+ Cj4KPiA8TmFtZT5MYXN0TmFtZTwvTmFtZT4KPgo+IDxGcmllbmRseU5hbWU+TGFzdCBOYW1lPC9G cmllbmRseU5hbWU+Cj4KPiA8VHlwZT5TdHJpbmc8L1R5cGU+Cj4KPiA8SXNVbmlxdWU+ZmFsc2U8 L0lzVW5pcXVlPgo+Cj4gPElzU2luZ2xlVmFsdWVQcm9wZXJ0eT4wPC9Jc1NpbmdsZVZhbHVlUHJv cGVydHk+Cj4KPiA8UHJvcGVydHlHcm91cFNldD5BdXRob3I8L1Byb3BlcnR5R3JvdXBTZXQ+Cj4K PiA8L1Byb3BlcnR5Pgo+Cj4gPFByb3BlcnR5Pgo+Cj4gPFByb3BlcnR5SUQ+NjwvUHJvcGVydHlJ RD4KPgo+IDxOYW1lPkZpcnN0TmFtZTwvTmFtZT4KPgo+IDxGcmllbmRseU5hbWU+Rmlyc3QgTmFt ZTwvRnJpZW5kbHlOYW1lPgo+Cj4gPFR5cGU+U3RyaW5nPC9UeXBlPgo+Cj4gPElzVW5pcXVlPmZh bHNlPC9Jc1VuaXF1ZT4KPgo+IDxJc1NpbmdsZVZhbHVlUHJvcGVydHk+MDwvSXNTaW5nbGVWYWx1 ZVByb3BlcnR5Pgo+Cj4gPFByb3BlcnR5R3JvdXBTZXQ+QXV0aG9yPC9Qcm9wZXJ0eUdyb3VwU2V0 Pgo+Cj4gPC9Qcm9wZXJ0eT4KPgo+IDwvUHJvcGVydHlHcm91cFNldD4KPgo+ICBJIGV4cGVjdCB0 aGF0IHRoZSAkZmllbGROYW1lcyB2YXJpYWJsZSB3aWxsIHNlbGVjdCBib3RoIE5hbWUgbm9kZXMg aW4KPiB0aGlzIGdyb3VwOyBpbnN0ZWFkLCBpdCBvbmx5IHNlbGVjdHMgdGhlIGZpcnN0IG9mIHRo ZXNlLiBNb3JlIG9kZGx5IHN0aWxsLAo+IHRoZSB4cGF0aCBleHByZXNzaW9uIGNvdW50KFByb3Bl cnR5L05hbWUpIGNvcnJlY3RseSByZXR1cm5zIHRoZSB2YWx1ZSAyCj4gaGVyZS4gUHJvcGVydHkv TmFtZVsyXSByZXR1cm5zICdGaXJzdE5hbWUnLCBhcyBJIGV4cGVjdCBpdCB0by4gSXMgdGhlcmUg YW4KPiBlcnJvciBpbiBteSB4c2x0IHRoYXQgSSdtIG5vdCBzZWVpbmc/IE9yIGlzIHRoaXMgYW4g aXNzdWUgaW4gU2F4b24uTmV0PyBBcwo+IEkgc2FpZCwgdGhpcyB3b3JrcyBmaW5lIGZyb20gdGhl IGNvbW1hbmQgbGluZSBmb3IgYm90aCBTYXhvbiBhbmQgU2F4b24ubmV0PGh0dHA6Ly9TYXhvbi5u ZXQ+LAo+IGFuZCBpbnZva2VkIGJ5IGpheHAgaW4gamF2YS4KPgo+ICBPbiBhIHNvbWV3aGF0IHJl bGF0ZWQgaXNzdWU6IEkgYWxzbyBoYWQgdHJvdWJsZSB3aXRoIGEgY291cGxlIG9mIG90aGVyCj4g eHBhdGggZnVuY3Rpb25zOiBub2RlLW5hbWUoKSBhbmQgZGlzdGluY3QtdmFsdWVzKCkgYm90aCBz ZWVtZWQgdG8gY2hva2UgdGhlCj4gc2F4b24ubmV0IDxodHRwOi8vc2F4b24ubmV0PiBwcm9jZXNz b3IsIGF0IGxlYXN0IHdoZW4gSSB0cmllZCB0aGVtLgo+Cj4gIFRoYW5rcywKPgo+IEpvZSBMZXZp bmUKPgo+Cj4KPgo+IC0tCj4gPE06RC8+Cj4KPiBNLiBEYXZpZCBQZXRlcnNvbgo+IGh0dHA6Ly93 d3cueHNsdGJsb2cuY29tLwo+CgoKCi0tCjxNOkQvPgoKTS4gRGF2aWQgUGV0ZXJzb24KaHR0cDov L3d3dy54c2x0YmxvZy5jb20vCg== |
From: Joseph L. <jl...@cr...> - 2005-10-20 16:20:43
|
I wondered if you had a chance to look at this issue yet? I've been running into this problem with a number of different transforms: they run fine using transform.exe, or through Saxon with JAXP, but return incorrect results applied in code in a .net class. In most cases, the issue seems to be that the processor is treating <xsl:value-of statements in the manner of xslt 1.0 - i.e., selecting the first match in the sequence, and dumping the rest. =20 I'd be glad to start trying to find out what's causing this in the Saxon.net source, but before I begin looking in that direction, I'd like to be certain I'm not just invoking the transformer incorrectly. =20 Thanks, Joe Levine =20 ________________________________ From: sax...@li... [mailto:sax...@li...] On Behalf Of M. David Peterson Sent: Tuesday, October 11, 2005 6:24 PM To: sax...@li... Subject: Re: [Saxondotnet-help] differences between saxon, saxon.net? =20 Hi Joe, I am right smack dab in the middle of trying to meet a deadline but as soon as I am finished I will look into this and get back to you later this evening. Cheers :) On 10/11/05, Joseph Levine <jl...@cr...> wrote: I'm having trouble figuring out why the following transform works as I expected it to in Saxon invoked by JAXP, and from the Saxon.net command line, but produces different results when invoked from an Asp.net application: =20 Here's the xslt in question - the url is http://www2.turffiles.ncsu.edu/ContentManagement/CMXml/TestTransform.xsl =20 <xsl:template match=3D"PropertyGroupSet"> =20 <xsl:variable name=3D"fieldNames"> <xsl:value-of select=3D"Property/Name" separator=3D","></xsl:value-of> </xsl:variable> =20 <xsl:value-of select=3D"$fieldNames"></xsl:value-of> <xsl:choose> <xsl:when test=3D"Property/IsSingleValueProperty=3D0"> =20 <br></br> <fieldset> <xsl:call-template name=3D"multipleValues"/> <legend> <xsl:value-of select=3D"@Name" /> <img class=3D"groupOptions" = src=3D"http://www.turffiles.ncsu.edu/images/fwd.gif" onclick=3D"ShowPossibilities(event,{@PropertyID},true,'{$fieldNames}')" = /> </legend> <xsl:call-template name=3D"formItem"/> </fieldset> </xsl:when> <xsl:otherwise> <xsl:call-template name=3D"formItem"/> <img class=3D"Options" src=3D"http://www.turffiles.ncsu.edu/images/fwd.gif" onclick=3D"ShowPossibilities(event,{Property/PropertyID},false,'{$fieldNa= m es}')" /> =20 </xsl:otherwise> </xsl:choose> =20 </xsl:template> =20 The source document is at http://www2.turffiles.ncsu.edu/ContentManagement/CMXml/TestProps.xml =20 The relevant section is the following PropertyGroupSet node with 2 name descendants: =20 <PropertyGroupSet Name=3D"Author" PropertyID=3D"17"> <Property> <PropertyID>5</PropertyID> <Name>LastName</Name> <FriendlyName>Last Name</FriendlyName> <Type>String</Type> <IsUnique>false</IsUnique> <IsSingleValueProperty>0</IsSingleValueProperty> <PropertyGroupSet>Author</PropertyGroupSet> </Property> <Property> <PropertyID>6</PropertyID> <Name>FirstName</Name> <FriendlyName>First Name</FriendlyName> <Type>String</Type> <IsUnique>false</IsUnique> <IsSingleValueProperty>0</IsSingleValueProperty> <PropertyGroupSet>Author</PropertyGroupSet> </Property> </PropertyGroupSet> =20 I expect that the $fieldNames variable will select both Name nodes in this group; instead, it only selects the first of these. More oddly still, the xpath expression count(Property/Name) correctly returns the value 2 here. Property/Name[2] returns 'FirstName', as I expect it to. Is there an error in my xslt that I'm not seeing? Or is this an issue in Saxon.Net? As I said, this works fine from the command line for both Saxon and Saxon.net, and invoked by jaxp in java. =20 On a somewhat related issue: I also had trouble with a couple of other xpath functions: node-name() and distinct-values() both seemed to choke the saxon.net processor, at least when I tried them. =20 Thanks, Joe Levine =20 =20 --=20 <M:D/> M. David Peterson http://www.xsltblog.com/=20 |
From: M. D. P. <xml...@gm...> - 2005-10-11 22:24:05
|
SGkgSm9lLAoKSSBhbSByaWdodCBzbWFjayBkYWIgaW4gdGhlIG1pZGRsZSBvZiB0cnlpbmcgdG8g bWVldCBhIGRlYWRsaW5lIGJ1dCBhcyBzb29uCmFzIEkgYW0gZmluaXNoZWQgSSB3aWxsIGxvb2sg aW50byB0aGlzIGFuZCBnZXQgYmFjayB0byB5b3UgbGF0ZXIgdGhpcwpldmVuaW5nLgoKQ2hlZXJz IDopCgpPbiAxMC8xMS8wNSwgSm9zZXBoIExldmluZSA8amxldmluZUBjcm9wc2NpLm5jc3UuZWR1 PiB3cm90ZToKPgo+ICBJJ20gaGF2aW5nIHRyb3VibGUgZmlndXJpbmcgb3V0IHdoeSB0aGUgZm9s bG93aW5nIHRyYW5zZm9ybSB3b3JrcyBhcyBJCj4gZXhwZWN0ZWQgaXQgdG8gaW4gU2F4b24gaW52 b2tlZCBieSBKQVhQLCBhbmQgZnJvbSB0aGUgU2F4b24ubmV0PGh0dHA6Ly9TYXhvbi5uZXQ+Y29t bWFuZCBsaW5lLCBidXQgcHJvZHVjZXMgZGlmZmVyZW50IHJlc3VsdHMgd2hlbiBpbnZva2VkIGZy b20gYW4KPiBBc3AubmV0IDxodHRwOi8vQXNwLm5ldD4gYXBwbGljYXRpb246Cj4KPiAgSGVyZSdz IHRoZSB4c2x0IGluIHF1ZXN0aW9uIOKAkyB0aGUgdXJsIGlzCj4gaHR0cDovL3d3dzIudHVyZmZp bGVzLm5jc3UuZWR1L0NvbnRlbnRNYW5hZ2VtZW50L0NNWG1sL1Rlc3RUcmFuc2Zvcm0ueHNsCj4K PiAgPHhzbDp0ZW1wbGF0ZSBtYXRjaD0iUHJvcGVydHlHcm91cFNldCI+Cj4KPiAgPHhzbDp2YXJp YWJsZSBuYW1lPSJmaWVsZE5hbWVzIj4KPgo+IDx4c2w6dmFsdWUtb2Ygc2VsZWN0PSJQcm9wZXJ0 eS9OYW1lIiBzZXBhcmF0b3I9IiwiPjwveHNsOnZhbHVlLW9mPgo+Cj4gPC94c2w6dmFyaWFibGU+ Cj4KPiAgPHhzbDp2YWx1ZS1vZiBzZWxlY3Q9IiRmaWVsZE5hbWVzIj48L3hzbDp2YWx1ZS1vZj4K Pgo+IDx4c2w6Y2hvb3NlPgo+Cj4gPHhzbDp3aGVuIHRlc3Q9IlByb3BlcnR5L0lzU2luZ2xlVmFs dWVQcm9wZXJ0eT0wIj4KPgo+IDxicj48L2JyPgo+Cj4gPGZpZWxkc2V0Pgo+Cj4gPHhzbDpjYWxs LXRlbXBsYXRlIG5hbWU9Im11bHRpcGxlVmFsdWVzIi8+Cj4KPiA8bGVnZW5kPgo+Cj4gPHhzbDp2 YWx1ZS1vZiBzZWxlY3Q9IkBOYW1lIiAvPgo+Cj4gPGltZyBjbGFzcz0iZ3JvdXBPcHRpb25zIiBz cmM9Igo+IGh0dHA6Ly93d3cudHVyZmZpbGVzLm5jc3UuZWR1L2ltYWdlcy9md2QuZ2lmIgo+IG9u Y2xpY2s9IlNob3dQb3NzaWJpbGl0aWVzKGV2ZW50LHtAUHJvcGVydHlJRH0sdHJ1ZSwneyRmaWVs ZE5hbWVzfScpIiAvPgo+Cj4gPC9sZWdlbmQ+Cj4KPiA8eHNsOmNhbGwtdGVtcGxhdGUgbmFtZT0i Zm9ybUl0ZW0iLz4KPgo+IDwvZmllbGRzZXQ+Cj4KPiA8L3hzbDp3aGVuPgo+Cj4gPHhzbDpvdGhl cndpc2U+Cj4KPiA8eHNsOmNhbGwtdGVtcGxhdGUgbmFtZT0iZm9ybUl0ZW0iLz4KPgo+IDxpbWcg Y2xhc3M9Ik9wdGlvbnMiIHNyYz0iaHR0cDovL3d3dy50dXJmZmlsZXMubmNzdS5lZHUvaW1hZ2Vz L2Z3ZC5naWYiCj4gb25jbGljaz0iU2hvd1Bvc3NpYmlsaXRpZXMoZXZlbnQse1Byb3BlcnR5L1By b3BlcnR5SUR9LGZhbHNlLCd7JGZpZWxkTmFtZXN9JykiCj4gLz4KPgo+IDwveHNsOm90aGVyd2lz ZT4KPgo+IDwveHNsOmNob29zZT4KPgo+IDwveHNsOnRlbXBsYXRlPgo+Cj4gIFRoZSBzb3VyY2Ug ZG9jdW1lbnQgaXMgYXQKPiBodHRwOi8vd3d3Mi50dXJmZmlsZXMubmNzdS5lZHUvQ29udGVudE1h bmFnZW1lbnQvQ01YbWwvVGVzdFByb3BzLnhtbAo+Cj4gIFRoZSByZWxldmFudCBzZWN0aW9uIGlz IHRoZSBmb2xsb3dpbmcgUHJvcGVydHlHcm91cFNldCBub2RlIHdpdGggMiBuYW1lCj4gZGVzY2Vu ZGFudHM6Cj4KPiAgPFByb3BlcnR5R3JvdXBTZXQgTmFtZT0iQXV0aG9yIiBQcm9wZXJ0eUlEPSIx NyI+Cj4KPiA8UHJvcGVydHk+Cj4KPiA8UHJvcGVydHlJRD41PC9Qcm9wZXJ0eUlEPgo+Cj4gPE5h bWU+TGFzdE5hbWU8L05hbWU+Cj4KPiA8RnJpZW5kbHlOYW1lPkxhc3QgTmFtZTwvRnJpZW5kbHlO YW1lPgo+Cj4gPFR5cGU+U3RyaW5nPC9UeXBlPgo+Cj4gPElzVW5pcXVlPmZhbHNlPC9Jc1VuaXF1 ZT4KPgo+IDxJc1NpbmdsZVZhbHVlUHJvcGVydHk+MDwvSXNTaW5nbGVWYWx1ZVByb3BlcnR5Pgo+ Cj4gPFByb3BlcnR5R3JvdXBTZXQ+QXV0aG9yPC9Qcm9wZXJ0eUdyb3VwU2V0Pgo+Cj4gPC9Qcm9w ZXJ0eT4KPgo+IDxQcm9wZXJ0eT4KPgo+IDxQcm9wZXJ0eUlEPjY8L1Byb3BlcnR5SUQ+Cj4KPiA8 TmFtZT5GaXJzdE5hbWU8L05hbWU+Cj4KPiA8RnJpZW5kbHlOYW1lPkZpcnN0IE5hbWU8L0ZyaWVu ZGx5TmFtZT4KPgo+IDxUeXBlPlN0cmluZzwvVHlwZT4KPgo+IDxJc1VuaXF1ZT5mYWxzZTwvSXNV bmlxdWU+Cj4KPiA8SXNTaW5nbGVWYWx1ZVByb3BlcnR5PjA8L0lzU2luZ2xlVmFsdWVQcm9wZXJ0 eT4KPgo+IDxQcm9wZXJ0eUdyb3VwU2V0PkF1dGhvcjwvUHJvcGVydHlHcm91cFNldD4KPgo+IDwv UHJvcGVydHk+Cj4KPiA8L1Byb3BlcnR5R3JvdXBTZXQ+Cj4KPiAgSSBleHBlY3QgdGhhdCB0aGUg JGZpZWxkTmFtZXMgdmFyaWFibGUgd2lsbCBzZWxlY3QgYm90aCBOYW1lIG5vZGVzIGluCj4gdGhp cyBncm91cDsgaW5zdGVhZCwgaXQgb25seSBzZWxlY3RzIHRoZSBmaXJzdCBvZiB0aGVzZS4gTW9y ZSBvZGRseSBzdGlsbCwKPiB0aGUgeHBhdGggZXhwcmVzc2lvbiBjb3VudChQcm9wZXJ0eS9OYW1l KSBjb3JyZWN0bHkgcmV0dXJucyB0aGUgdmFsdWUgMgo+IGhlcmUuIFByb3BlcnR5L05hbWVbMl0g cmV0dXJucyAnRmlyc3ROYW1lJywgYXMgSSBleHBlY3QgaXQgdG8uIElzIHRoZXJlIGFuCj4gZXJy b3IgaW4gbXkgeHNsdCB0aGF0IEknbSBub3Qgc2VlaW5nPyBPciBpcyB0aGlzIGFuIGlzc3VlIGlu IFNheG9uLk5ldD8gQXMKPiBJIHNhaWQsIHRoaXMgd29ya3MgZmluZSBmcm9tIHRoZSBjb21tYW5k IGxpbmUgZm9yIGJvdGggU2F4b24gYW5kIFNheG9uLm5ldDxodHRwOi8vU2F4b24ubmV0PiwKPiBh bmQgaW52b2tlZCBieSBqYXhwIGluIGphdmEuCj4KPiAgT24gYSBzb21ld2hhdCByZWxhdGVkIGlz c3VlOiBJIGFsc28gaGFkIHRyb3VibGUgd2l0aCBhIGNvdXBsZSBvZiBvdGhlcgo+IHhwYXRoIGZ1 bmN0aW9uczogbm9kZS1uYW1lKCkgYW5kIGRpc3RpbmN0LXZhbHVlcygpIGJvdGggc2VlbWVkIHRv IGNob2tlIHRoZQo+IHNheG9uLm5ldCA8aHR0cDovL3NheG9uLm5ldD4gcHJvY2Vzc29yLCBhdCBs ZWFzdCB3aGVuIEkgdHJpZWQgdGhlbS4KPgo+ICBUaGFua3MsCj4KPiBKb2UgTGV2aW5lCj4KPgoK Ci0tCjxNOkQvPgoKTS4gRGF2aWQgUGV0ZXJzb24KaHR0cDovL3d3dy54c2x0YmxvZy5jb20vCg== |
From: Joseph L. <jl...@cr...> - 2005-10-11 22:18:34
|
I'm having trouble figuring out why the following transform works as I expected it to in Saxon invoked by JAXP, and from the Saxon.net command line, but produces different results when invoked from an Asp.net application: =20 Here's the xslt in question - the url is http://www2.turffiles.ncsu.edu/ContentManagement/CMXml/TestTransform.xsl =20 <xsl:template match=3D"PropertyGroupSet"> =20 <xsl:variable name=3D"fieldNames"> <xsl:value-of select=3D"Property/Name" separator=3D","></xsl:value-of> </xsl:variable> =20 <xsl:value-of select=3D"$fieldNames"></xsl:value-of> <xsl:choose> <xsl:when test=3D"Property/IsSingleValueProperty=3D0"> =20 <br></br> <fieldset> <xsl:call-template name=3D"multipleValues"/> <legend> <xsl:value-of select=3D"@Name" /> <img class=3D"groupOptions" = src=3D"http://www.turffiles.ncsu.edu/images/fwd.gif" onclick=3D"ShowPossibilities(event,{@PropertyID},true,'{$fieldNames}')" = /> </legend> <xsl:call-template name=3D"formItem"/> </fieldset> </xsl:when> <xsl:otherwise> <xsl:call-template name=3D"formItem"/> <img class=3D"Options" src=3D"http://www.turffiles.ncsu.edu/images/fwd.gif" onclick=3D"ShowPossibilities(event,{Property/PropertyID},false,'{$fieldNa= m es}')" /> =20 </xsl:otherwise> </xsl:choose> =20 </xsl:template> =20 The source document is at http://www2.turffiles.ncsu.edu/ContentManagement/CMXml/TestProps.xml =20 The relevant section is the following PropertyGroupSet node with 2 name descendants: =20 <PropertyGroupSet Name=3D"Author" PropertyID=3D"17"> <Property> <PropertyID>5</PropertyID> <Name>LastName</Name> <FriendlyName>Last Name</FriendlyName> <Type>String</Type> <IsUnique>false</IsUnique> <IsSingleValueProperty>0</IsSingleValueProperty> <PropertyGroupSet>Author</PropertyGroupSet> </Property> <Property> <PropertyID>6</PropertyID> <Name>FirstName</Name> <FriendlyName>First Name</FriendlyName> <Type>String</Type> <IsUnique>false</IsUnique> <IsSingleValueProperty>0</IsSingleValueProperty> <PropertyGroupSet>Author</PropertyGroupSet> </Property> </PropertyGroupSet> =20 I expect that the $fieldNames variable will select both Name nodes in this group; instead, it only selects the first of these. More oddly still, the xpath expression count(Property/Name) correctly returns the value 2 here. Property/Name[2] returns 'FirstName', as I expect it to. Is there an error in my xslt that I'm not seeing? Or is this an issue in Saxon.Net? As I said, this works fine from the command line for both Saxon and Saxon.net, and invoked by jaxp in java. =20 On a somewhat related issue: I also had trouble with a couple of other xpath functions: node-name() and distinct-values() both seemed to choke the saxon.net processor, at least when I tried them. =20 Thanks, Joe Levine =20 =20 |
From: Andrew S. <and...@ya...> - 2005-07-29 17:25:48
|
I am interested in using Saxon.NET to do XSLT2 transformations from within my Dotnet application. I downloaded version 0.1.8.3 and was transforming XML files in no time. But when I tried a larger XML file (126MB), Saxon.NET choked. It froze up for over an hour before I put it out of its misery. Below is the code I'm using to perform the transformation, as well as the XSL stylesheet being transformed. We will need to transform XML files upwards of 500MB so hopefully I am doing something wrong and the error is not with Saxon.NET. Thanks in advance for any suggestions, Andrew Dim xslStream As New javax.xml.transform.stream.StreamSource(New java.io.File("<path-to-xsl>")) Dim xmlStream As New javax.xml.transform.stream.StreamSource(New java.io.File("<path-to-xml>")) Dim out As New javax.xml.transform.stream.StreamResult(New java.io.File("<path-to-output-xml>")) Dim t As javax.xml.transform.TransformerFactory = net.sf.saxon.TransformerFactoryImpl.newInstance Dim transformer As javax.xml.transform.Transformer = t.newTransformer() transformer.transform(xmlStream, out) <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" /> <xsl:template match="/"> <xsl:copy-of select="." /> </xsl:template> </xsl:stylesheet> __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: M. D. P. <m.d...@gm...> - 2005-04-01 13:41:03
|
This is PERFECT!!!! Exactly what I needed :) Between Jeroens reassurance that statically compiled code will work and this vast amount of information you have provided I have no more excuses not to developing a working solution. Cheers to you both. And Jeroen, given that I have you here as part of this Saxon-Help thread, thank you again for everything you have done in bringing together the IKVM.NET project. You're work with this project is absolutely tremendous and I want to make sure that you know how much this project is appreciated, especially in allowing Saxon.NET to reach such a high level of performance in such a short period of time. In regard to you Jeroen, and to Dr. Kay the .NET community is deeply indebted to you both. Best regards, Mark On Apr 1, 2005 6:30 AM, Michael Kay <mi...@sa...> wrote: > > > > I assume you are refering to the released 8.3 build in this regard? > > Yes: though actually, there is one piece missing from the jigsaw. You are > supposed to be able to call setExtensionBinder() on the Configuration > object, but in the issued code this has no effect. However, the fix is > trivial and will appear in a few days. The thing you actually pass is a > FunctionLibrary. Despite its name, this isn't necessarily a fixed repertoire > of functions: rather, it's a class that provides a bind() method which is > given the name and arity of a function call appearing in the stylesheet or > query source, and returns an Expression object responsible for the run-time > implementation of the function. > > Internally, Saxon maintains a list of FunctionLibrary's (one for system > functions, one for constructor functions, one for Saxon extensions, one for > Java extensions, etc) and offers a function call to each of them until it > gets back a non-null response from the bind method (if no FunctionLibrary > expresses an interest, you get a "function not found" error). So you're not > constrained on the meaning you attach to the URI part of the function name. > > The standard Java extension mechanism offered by Saxon is the > JavaExtensionLibrary. Calling setExtensionBinder will override this. But if > you prefer, you can call setExtensionBinder supplying a FunctionLibraryList > (which is also a FunctionLibrary...) that contains your own extension > mechanism alongside the standard JavaExtensionLibrary, in either order. > > > But heres the biggest issue that must be considered with > > this. The latest build of IKVM does not support dynamic class loading > > in external libraries (at least not from a Java class loading > > perspective.) In other words, if its not a part of your compiled > > assembly or part of the main classpath dll theres no way (that I know > > of) to make this work. > > You might consider using the mechanism that the JAXP XPath API uses, which > doesn't rely on dynamic loading. Here the user simply nominates a > FunctionResolver, which is called directly to evaluate the function call. > It's not a very flexible mechanism, but you could use it as a stopgap or > build something more flexible from it. Saxon includes an implementation of > FunctionLibrary, the XPathFunctionLibrary, that supports this mechanism. > > > In fact, I have even had troubles with > > accessing results from the "cli" based class files (java classpath > > works fine) when using the ext:// namespace extension. I think that a > > lot of this has to do with not having a full comprehension of what is > > being bound to this namespace. Is there anything that you can point > > me to that might aid in my study of this? > > Sorry, I'm out of my depth here. > > Michael Kay > http://www.saxonica.com/ > > ------------------------------------------------------- > This SF.net email is sponsored by Demarc: > A global provider of Threat Management Solutions. > Download our HomeAdmin security software for free today! > http://www.demarc.com/info/Sentarus/hamr30 > _______________________________________________ > saxon-help mailing list > sax...@li... > https://lists.sourceforge.net/lists/listinfo/saxon-help > -- <M:D/> :: M. David Peterson :: XML & XML Transformations, C#, .NET, and Functional Languages Specialist |
From: M. D. P. <m.d...@gm...> - 2005-04-01 13:33:26
|
Thanks for the reply Jeroen! Ok, then this makes more sense as to why I was having some success with one set (still not sure on the others) Dr. Kay, Jeroen, what I have currently done is rewritten the class loading of the extension function to use reflection from the CLI instead of the current Java based solution. I did this mainly because there was some erradic behavior that I couldnt quite understand and moving to reflection seem to fix it. Jeroen, can you think of a reason why this wouldnt work for loading of Gnu-based classpath or might cause any unforeseen problems? Of course, I still need to gain a better understanding of the extension bindings as it seems creating a separate cli:// extension that uses cli.System.Reflection would allow for the exising java based class loading to stay as is and simply create a new class (or is this subclassed from a base class for each namespace binding?) that would use Reflection. I will work on gaining a deeper understanding of the extensions and how they work exactly before I pester either of you (and the list!) any further. Jeroen, I will send you the code for this when complete in case you might find it useful to pass on to other projects who have this need (or furthermore by review find a blaring bug that I didnt take into consideration.) Dr. Kay, if there is anything you feel its not obvious with the extension stuff or you feel I may not catch without knowing what to look for I would appreciate, as always, your guidance with this. Otherwise I will get this to the point of (hopefully!) completion and once I have some proven code will submit links to this for your review. Thanks to both of you! Regards, <M:D/> On Apr 1, 2005 6:13 AM, Jeroen Frijters <je...@su...> wrote: > M. David Peterson wrote: > > The latest build of IKVM does not support dynamic class loading > > in external libraries (at least not from a Java class loading > > perspective.) > > If I understand you correctly, it does. What is doesn't support is allow > statically compiled code to bind with dynamically loaded code, but as > long as you use interfaces that are statically compiled, you can > dynamically load implementations and use them (instantating them through > reflection) from statically compiled code. > > Regards, > Jeroen > -- <M:D/> :: M. David Peterson :: XML & XML Transformations, C#, .NET, and Functional Languages Specialist |