matts 2005/04/20 13:06:54
Modified: lib/Apache/AxKit/Language XSP.pm
Log:
Support namespace prefixes for ordinary elements.
Revision Changes Path
1.54 +7 -1 xml-axkit/lib/Apache/AxKit/Language/XSP.pm
Index: XSP.pm
===================================================================
RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Language/XSP.pm,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- XSP.pm 20 Apr 2005 20:02:14 -0000 1.53
+++ XSP.pm 20 Apr 2005 20:06:54 -0000 1.54
@@ -1228,6 +1228,12 @@
sub __mk_element_node {
my ($document, $parent, $name) = @_;
+ if ($name =~ s/^(.*?)://) {
+ my $prefix = $1;
+ my $uri = $parent->lookupNamespaceURI($prefix)
+ || die "No namespace URI for prefix '$prefix'";
+ return __mk_ns_element_node($document, $parent, $uri, $name);
+ }
my $elem = $document->createElement($name);
if ($parent) {
$parent->appendChild($elem);