Pinned Repositories
martin-honnen.github.io
PythonNETSaxonCTest1
Proof of concept that pythonnet allows using Python package of SaxonC 12 HE (saxonche) in .NET code
SaxonHE10Net31
Sample project cross-compiling Saxon HE 10 with IKVM to .NET 3.1 core
SaxonHE11NetTools
thin .NET 6 command line/dotnet tool wrappers around IKVM compiled Saxon HE 11 from Maven
SaxonHE11s9apiExtensions
Extension methods that help/ease the task of using Saxon HE 11 s9api from .NET code
SaxonHE12IKVMNet6SaxonCSSamplesAdapted
Saxon HE 12.5 samples to show the use of Saxon HE 12.5 in C# .NET 6/8 code to use XSLT 3.0, XQuery 3.1 and XPath 3.1
SaxonHE12s9apiExtensions
Extension methods to ease the use of IKVM cross-compiled Saxon HE 12.5 from .NET 6/8 or .NET framework 4.8 code
XSLT_XQuery_XPath_Notepad
XSLT, XQuery, XPath Notepad using Saxon-HE
martin-honnen's Repositories
martin-honnen/XSLT_XQuery_XPath_Notepad
XSLT, XQuery, XPath Notepad using Saxon-HE
martin-honnen/SaxonStaticParamXsltTest
Examples of setting a parameter by an XPath expression, using xsl:evaluate or using a static parameter together with a shadow attribute
martin-honnen/ElementsBetween
XPath 3.1 sample to using for-each-pair and XPath operators << and >> to find elements between certain others. Code sample using both saxonche and elementpath for comparison
martin-honnen/JaxpXsltTerminateTest1
Sample Saxon HE 11/Java 8 project capturing the contents of an xsl:message terminate="yes" in a field.
martin-honnen/MSXMLExtensionExample
Using JScript for MSXML 6 and C# for XslCompiledTransform to implement parseXml extension function for XSLT 1.0
martin-honnen/saxon-js-parse-html-test
testing various ways to integrate DOMParser and parseFromString(html, 'text/html') into client-side XSLT run with Saxon JS 2
martin-honnen/Saxon10CustomResolverTest1
martin-honnen/Saxon11JAXPTransformerTest
Sample Saxon HE 11 JAXP Transformer use
martin-honnen/SaxonC12IterateTryCatchTest
Sample SaxonC 12 Python project using XSLT 3.0 sample using xsl:iterate to process uri-collection of input files where parsing/processing errors of individual files are handled with xsl:try/xsl:catch and the URIs of failing input files are written to a text file
martin-honnen/SaxonC12ThreadPoolExecutorXSLTTransformation
Python 3 sample using ThreadPoolExecutor to run XSLT transformations with the same XsltExecutable on several input files in "parallel".
martin-honnen/SaxonCHE124FilePathWithSpaces
martin-honnen/SaxonCHEWrapChildrenInCDATA
Sample Python 3 program using SaxonC (from Python wheel saxonche) to execute sample XSLT 3 stylesheet that serializes the children of selected element(s) to text and wraps them into a CDATA section.
martin-honnen/SaxonCSCancellationTest1
C# sample trying to pass on cancellation token as parameter to XSLT stylesheet checked then in extension function to terminate XSLT
martin-honnen/SaxonCSConsoleErrorOutput
Repo to show that SaxonCS emits error to Console although error is caught by the code
martin-honnen/SaxonCUseXSLTHTMLParser
Small demo sample to use David Carlisle's htmlparse.xsl with SaxonC to parse HTML string into PyXdmValue/PyXdmNode by either using fn:transform in XPath or by using the call_function_returning_value API.
martin-honnen/SaxonEEIgnoreExternalDTD
Sample Saxon EE project doing XSLT 3 with streaming on three input samples, where two have a DOCTYPE referencing an external DTD that doesn't exist.
martin-honnen/SaxonHE108JavaIkvmSdkTest3
cross compile Saxon HE 10.8 Java with IKVM.NET.Sdk
martin-honnen/SaxonHE10Net
Cross compilation of Saxon 10 HE to .NET framework and .NET Core aka .NET 3.1/6/7
martin-honnen/SaxonHE10Net6XPath31Example1
Using XPath 3.1 with .NET 6 and an IKVM cross-compiled version of Saxon HE 10
martin-honnen/saxonhe11-cheerpj3-xml-workbench
Prototype of a browser based fiddle using Saxon HE 11 Java and CheerpJ 3
martin-honnen/saxonhe11-xml-workbench
martin-honnen/SaxonHE11IKVM871Net6Net48ConsoleAppTest1
Sample .Net console app that runs with IKVM.Maven.Sdk under .NET 6 but fails for .NET framework 4.8
martin-honnen/SaxonHE12ExtensionFunctionDomNodeExample1
Saxon HE 12 ExtensionFunctionDefinition example with makeCall implementation of ExtensionFunctionCall to return a wrapped W3C DOM Document node.
martin-honnen/SaxonHE12Net8Tools
Sample .NET 8 (currently RC 1) console app trying to use latest IKVM, IKVM.Maven and Saxon-HE 12.3
martin-honnen/SaxonResourceResolverForXslEvaluateTest1
Small sample demonstrating that with SaxonJ (using HE 12 here) the ResourceResolver set on the processor is used by both direct XSLT evaluation as well as in a stylesheet exposing a public eval function based on xsl:evaluate
martin-honnen/SaxonSchemaValidatorLocationTest1
martin-honnen/SaxonXQueryWrapSiblingsBetweenMileStones
Java 8 sample using Saxon HE 12.3 to run XQuery sample wrapping adjacent sibling elements between start and stop elements into an added wrapper.
martin-honnen/SchematronSchxsltSaxonCSValidator
Schematron based validation of XML instance, using SaxonCS and Schxslt
martin-honnen/SchematronSchxsltSaxonHE11Net
Running Schematron validation with IKVM cross-compiled Saxon HE 11 in .NET 6
martin-honnen/XPath2DefaultElementNSExample2
sample showing use of XmlNamespaceManager that binds empty string to namespace URI that is then used with XPath2SelectSingleNode or XPath2SelectElement to select an element in a namespace with an XPath expression not using prefixes