I have been spending as much time as I can building various integration pieces to provide a simple, straight forward Pythonic API into the Saxon.Api library.  I had need to run some tests on Mono, and so quickly built out the updated (read: extension functions work.  They don't in the current 
8.8 release available on SF) source against Mono 1.17.1.<br><br>You can access the bits via <a href="http://dev.pypod.net/browser/release/Saxon.NET-Mono.tar.gz?format=raw">http://dev.pypod.net/browser/release/Saxon.NET-Mono.tar.gz?format=raw
</a><br><br>Once unpacked, from the ipy console,<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">&gt;&gt;&gt; import clr<br>&gt;&gt;&gt; 
clr.AddReference(&quot;Saxon.Api.dll&quot;)<br>&gt;&gt;&gt; from Saxon.Api import *<br>&gt;&gt;&gt; dir()<br>['DocumentBuilder', 'DomDestination', 'DynamicError', 'IQueryResolver', 'Process<br>or', 'QName', 'SchemaManager', 'SchemaResolver', 'SchemaValidationMode', 'Schema
<br>Validator', 'SequenceEnumerator', 'Serializer', 'StaticError', 'TextWriterDestin<br>ation', 'WhitespacePolicy', 'XPathCompiler', 'XPathExecutable', 'XPathSelector',<br>&nbsp;'XQueryCompiler', 'XQueryEvaluator', 'XQueryExecutable', 'XdmAtomicValue', 'Xdm
<br>Axis', 'XdmDestination', 'XdmEmptySequence', 'XdmItem', 'XdmNode', 'XdmValue', '<br>XmlDestination', 'XsltCompiler', 'XsltExecutable', 'XsltTransformer', '__builtin<br>s__', '__doc__', '__name__', 'clr', 'site']<br></blockquote>
<br>I've been working a bit on creating a much more Pythonic API (<a href="http://dev.pypod.net/browser/trunk/Saxon.Ext">http://dev.pypod.net/browser/trunk/Saxon.Ext</a>) of which Sylvain is going to help me fine tune at some point tomorrow (UK Time).&nbsp; Either he or I will update accordingly.
<br><br>Enjoy!<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>