XIPr: XInclude Processor
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


XIPr: XInclude Processor

XIPr is an implementation of XML Inclusions (XInclude) 1.0 in XSLT 2.0. XIPr exists because an include feature had to be provided in an XSLT-based project, and rather than implementing a custom include feature, it was decided to use XInclude. It turned out that there was no available implementation of XInclude in XSLT, so we decided to create one. XIPr is a fully conforming XInclude implementation, but it is only minimally conformant, which means that it only supports the XML Pointer Language (XPointer) element() scheme.

Currently, only XInclude 1.0 is supported, but with XML Inclusions (XInclude) 1.1 becoming stable, it would be interesting to see what would have to be added to the current implementation to turn it into an 1.1-compliant implementation.