btw, the newly released docs in regards to develping extension functions for Saxon on .NET are located @ <a href="http://www.saxonica.com/documentation/extensibility/dotnetextensions.html">http://www.saxonica.com/documentation/extensibility/dotnetextensions.html
</a><br><br><div><span class="gmail_quote">On 9/5/06, <b class="gmail_sendername">M. David Peterson</b> <<a href="mailto:xmlhacker@gmail.com">xmlhacker@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>Worth noting, from my post earlier today (<a href="http://www.oreillynet.com/xml/blog/2006/09/mhksaxon_saxon_88basic_and_sch_1.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.oreillynet.com/xml/blog/2006/09/mhksaxon_saxon_88basic_and_sch_1.html
</a>) regarding the release of Saxon on .NET
8.8,<br><br><pre><pre>* in the .NET product, extension functions written in C# or other .NET<br> languages can now be invoked</pre></pre><br>While the same is more than likely true in regards to the ability to access extension functions written in Python, this is one area I can help with more so than anything else as this was a significant area of study and development I put into
Saxon.NET before handing over the reigns to Dr. Kay in February. In addition, with his guidance, I've since continued forward in working on various areas of research and development. With this in mind, in regards to,</div>
<div><span class="q"><br>
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">We'll need to work w/ some other teams within the company to make sure
we can get the right amount of support in the right places to make this
all come together. Thanks for bringing this to our attention.<br></blockquote><br></span></div><div>While for obvious reasons I can't help with the internal System.Xml.Xsl code base, I can help with the Saxon.NET code base. If I can be of help, please let me know :)
</div><div><span class="e" id="q_10d7fdddd19c9099_3"><br><br><br><div><span class="gmail_quote">On 9/5/06, <b class="gmail_sendername">Dino Viehland</b> <<a href="mailto:dinov@exchange.microsoft.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dinov@exchange.microsoft.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The answer to this appears to be no - The XSL processor uses Reflection to try and discover the method to be called. In IronPython reflection won't tell you what methods are available. We do support the ICustomTypeDescriptor interface which is another way to get this information (which enables scripting WPF), but unfortunately XSL isn't falling back to that.
<br><br>We'll need to work w/ some other teams within the company to make sure we can get the right amount of support in the right places to make this all come together. Thanks for bringing this to our attention. I'm not going to open a bug on this (because it's not necessarily an IP issue) but I believe we will be tracking this one (and similar issues) closely.
<br><br><br>From: <a href="mailto:users-bounces@lists.ironpython.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">users-bounces@lists.ironpython.com</a> [mailto:<a href="mailto:users-bounces@lists.ironpython.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
users-bounces@lists.ironpython.com</a>] On Behalf Of Jesse Wiles
<br>Sent: Tuesday, September 05, 2006 8:00 AM<br>To: Discussion of IronPython<br>Subject: [IronPython] ipy support in msxsl:script blocks<br><br>Hi,<br><br>Can I script XSL extension objects using Iron Python?<br><br>Jesse Wiles
<br>_______________________________________________<br>users mailing list<br><a href="mailto:users@lists.ironpython.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">users@lists.ironpython.com</a>
<br><a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br></blockquote></div><br><br clear="all"><br></span></div><div><span class="sg">-- <br>/M:D<br><br>M. David Peterson<br><a href="http://mdavid.name" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mdavid.name</a> | <a href="http://www.oreillynet.com/pub/au/2354" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.oreillynet.com/pub/au/2354</a>
</span></div></blockquote></div><br><br clear="all"><br>-- <br>/M:D<br><br>M. David Peterson<br><a href="http://mdavid.name">http://mdavid.name</a> | <a href="http://www.oreillynet.com/pub/au/2354">http://www.oreillynet.com/pub/au/2354
</a>