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);
  
  
  

Reply via email to