semantico > XML-Filter-Namespace > filtns

Download:
XML-Filter-Namespace-1.03.tar.gz

Annotate this POD

View/Report Bugs
Source  

NAME ^

filtns - strip all but tags in a certain namespace from a file

SYNOPSIS ^

  filtns -n NamespaceURI [-s SystemId_DTD] [-p PublicID] [-t tags] [file.xml]

DESCRIPTION ^

This program strips all tags from a file which do not belong to the namespace specified with -n. The NamespaceURI argument is mandatory (alternately it can be supplied using the XMLNS environment variable).

If a -s flag is specified, a DOCTYPE declaration will be added to the output with the specified SystemID.

If a -p flag is specified, a DOCTYPE declaration will be added with the specified PublicID. A SystemID must also be specified in this case.

If a -t flag is specified, it is a list (quoted to protect from the shell) of tags that should have newlines output after their closing tags. The default list is:

p

If a file is not specified, input is taken from stdin.

Generated output is sent to stdout, in UTF8.

SEE ALSO ^

XML::Filter::Namespace(3).

AUTHOR ^

Dominic Mitchell <cpan@semantico.com>

VERSION ^

@(#) $Id: filtns,v 1.3 2002/12/04 14:30:46 dom Exp $

LICENSE ^

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: