Hi:
 
I'm trying to write a DOM tree to a file using the DOMWriter object and I'm not having total success with the fgDOMWRTFormatPrettyPrint feature.
 
I get a strange mix of leading spaces and/or tabs on some lines that throw off the "pretty" alignment.
 
Here's basically what I'm doing:
sub writeDocument
{
    my($doc, $file) = @_;
 
    my $impl = XML::Xerces::DOMImplementationRegistry::getDOMImplementation('LS');
 
    my $writer = $impl->createDOMWriter();
 
    if($writer->canSetFeature("$XML::Xerces::XMLUni::fgDOMWRTFormatPrettyPrint", 1))
    {
        $writer->setFeature("$XML::Xerces::XMLUni::fgDOMWRTFormatPrettyPrint", 1);
    }
 
    if($writer->canSetFeature("$XML::Xerces::XMLUni::fgDOMWRTWhitespaceInElementContent", 1))
    {
        $writer->setFeature("$XML::Xerces::XMLUni::fgDOMWRTWhitespaceInElementContent", 1);
    }
 
    my $target = XML::Xerces::LocalFileFormatTarget->new($file);
                                
    $writer->writeNode($target, $doc);
 
    return;
}

Steven Richardson          Sonus Networks
www.sonusnet.com          The Voice of the New Public Network
732-625-3003  x233

 

Reply via email to