XML::XSH (DEPRECATED) A powerfull scripting language/shell for XPath-based editing of XML
This module is deprecated, use XML::XSH2 instead.
use XML::XSH; xsh(<<'__XSH__'); # ... XSH Language commands (example borrowed from Kip Hampton's article) ... open sources="perl_channels.xml"; # open a document from file create merge news-items; # create a new document foreach sources://rss-url { # traverse the sources document open src=${{ string(@href) }}; # load the URL given by @href attribute map { $_ = lc($_) } //*; # lowercase all tag names xcopy src://item # copy all items from the src document into merge:/news-items[1]; # into the news-items element in merge document close src; # close src document (not mandatory) }; close sources; saveas merge "files/headlines.xml"; # save the resulting merge document close merge; __XSH__
XML::LibXML, XML::XUpdate::LibXML
xsh()
This module implements XSH sripting language. XSH stands for XML (editing) SHell. XSH language is documented in XSH and on http://xsh.sourceforge.net/doc.
The distribution package of XML::XSH module includes XSH shell interpreter called xsh (see xsh). To use it interactively, run xsh -i.
xsh
xsh -i
xsh_init
Initialize the XSH language parser and interpreter.
Execute commands in XSH language.
Petr Pajas, pajas@matfyz.cz
xsh, XSH, XML::LibXML, XML::XUpdate
To install XML::XSH, copy and paste the appropriate command in to your terminal.
cpanm
cpanm XML::XSH
CPAN shell
perl -MCPAN -e shell install XML::XSH
For more information on module installation, please visit the detailed CPAN module installation guide.