First page Back Continue Last page Graphics
Implementation - continued
Most XML features come from libxml2 (XML parser, validators, XPath query engine, XSLT)
Internally, XSH works with a DOM representation
Lots of magic involved in the move/copy operations and similar, such as automatic node-type conversion
Lots of magic in Perl bindings for libxml2, too
The XPath completion is implemented as a lazy regexp-based parser for “reversed-XPath”