Hi, Got a new module, needs name. Proposing XML::XPathToXML unless objections or better suggestions.
Excerpt from POD: =head1 NAME XML::XPathToXML - Generates XML document from XPath expressions =head1 SYNOPSIS my %data = ( '/project/name' => 'The Ultimate Question', '/project/start' => '2002-09-08', '/project/end' => '7002002-09-08', '/project/@id' => '42', '/project/temp/pre' => '41', '/project/temp/pre[position()=6]' => '46', '/project/temp/pre[3]' => '43', ); my $xpx = new XML::XPathToXML( debug=>1 ); $xpx->parse( \%data ); $xpx->parse( '/project/temp/pre[last()]/@guess', 'tooHigh' ); print $xpx->documentElement->toString(1)."\n"; Result: <project id="42"> <name>The Ultimate Question</name> <start>2002-09-08</start> <end>7002002-09-08</end> <temp> <pre>41</pre> <pre/> <pre>43</pre> <pre/> <pre/> <pre guess="tooHigh">46</pre> </temp> </project> =head1 DESCRIPTION Generates an XML document or node tree from one or more XPath expressions. Returnes an XML::LibXML::Document or XML::LibXML::Element. =cut Thanks, -Kurt. __________ kurt george gjerde <[EMAIL PROTECTED]> intermedia uib, university of bergen Working for bandwidth.