Win32-GUI-XMLBuilder
view release on metacpan or search on metacpan
lib/Win32/GUI/XMLBuilder.pm view on Meta::CPAN
Since you may need to use a illegal XML characters within this element such as
< less than (<)
> greater than (>)
& ampersand (&)
' apostrophe (')
" quotation mark (")
you can use the alternative predefined entity reference or enclose this data in a "<![CDATA[" "]]>" section.
Please look at the samples and read http://www.w3schools.com/xml/xml_cdata.asp.
The <WGXPre> element was previously called <PreExec>. The <PreExec> tag is deprecated but remains
only for backward compatibility and will be removed in a later release.
=cut
sub WGXPre {
my ($self, $t, $e) = @_;
$self->debug($e->text);
my $ret = eval "{ package main; no strict; ".$e->text."}";
print STDERR "$@" if $@;
$self->debug($ret);
$e->set_text('');
my $pcdata= XML::Twig::Elt->new(XML::Twig::ENT, $ret);
$pcdata->paste($e);
$e->erase();
}
=item <WGXExec>
The <WGXExec> element is parsed during GUI construction and allows code to be inserted at arbitrary points in the code.
It otherwise behaves exactly the same as <WGXPre> and can be used to place _Resize subroutines. If any data is returned
it must be valid XML that will be parsed once by the WGXPost phase, see below.
=cut
( run in 0.656 second using v1.01-cache-2.11-cpan-454fe037f31 )