-
-
09 Mar 2018 23:41:22 UTC
- Distribution: XML-XSH
- Module version: 1.8.6
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues (1)
- Testers (0 / 0 / 0)
- Kwalitee
Bus factor: 1- License: unknown
- Activity
24 month- Tools
- Download (242.19KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 1 contributors- Petr Pajas (pajas@matfyz.cz)
- Dependencies
- Parse::RecDescent
- XML::LibXML
- XML::LibXML::Iterator
- XML::LibXML::XPathContext
- XML::LibXSLT
- XML::XUpdate::LibXML
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
XML::XSH (DEPRECATED) A powerfull scripting language/shell for XPath-based editing of XML
DEPRECATED
This module is deprecated, use XML::XSH2 instead.
SYNOPSIS
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__
REQUIRES
XML::LibXML, XML::XUpdate::LibXML
EXPORTS
xsh()
DESCRIPTION
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, runxsh -i
.xsh_init
Initialize the XSH language parser and interpreter.
xsh
Execute commands in XSH language.
AUTHOR
Petr Pajas, pajas@matfyz.cz
SEE ALSO
Module Install Instructions
To install XML::XSH, copy and paste the appropriate command in to your terminal.
cpanm XML::XSH
perl -MCPAN -e shell install XML::XSH
For more information on module installation, please visit the detailed CPAN module installation guide.