XML::Compile::Util(3pm) | User Contributed Perl Documentation | XML::Compile::Util(3pm) |
XML::Compile::Util - Utility routines for XML::Compile components
XML::Compile::Util is a Exporter
use XML::Compile::Util; my $node_type = pack_type $ns, $localname; my ($ns, $localname) = unpack_type $node_type;
The functions provided by this package are used by various XML::Compile components, which on their own may be unrelated.
The following URIs are exported as constants, to avoid typing in the same long URIs each time again: XMLNS, SCHEMA1999, SCHEMA2000, SCHEMA2001, and SCHEMA2001i.
example:
print pack_id 'http://my-ns', 'my-id'; # shows: http://my-ns#my-id
example:
print pack_type 'http://my-ns', 'my-type'; # shows: {http://my-ns}my-type print pack_type 'my-type'; print pack_type undef, 'my-type'; print pack_type '', 'my-type'; # all three show: my-type
example:
my $now = time; my $deadline = add_duration 'P1M', $now; # deadline in 1 month
This module is part of XML-Compile distribution version 1.63, built on July 02, 2019. Website: http://perl.overmeer.net/xml-compile/
Copyrights 2006-2019 by [Mark Overmeer <markov@cpan.org>]. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://dev.perl.org/licenses/
2021-02-01 | perl v5.32.0 |