CHANGES file for XML::ValidWriter and XML::AutoWriter

0.39 Tue Dec 12 09:26:11 EST 2005

0.38 Tue Mar 9 01:55:33 EST 2004

0.36 Mon Dec 18 07:21:10 EST 2000

0.33-v.035 Fri Dec 15 07:02:36 EST 2000

0.32 Fri Dec 15 07:02:36 EST 2000

0.3 Wed Aug 9 11:53:59 EDT 2000

0.2 Fri Aug 4 13:49:19 EDT 2000

       start_foo( [attr => 'val', ...] ) ;
       end_foo() ;
       empty_foo( [attr => 'var', ...] ) ;
       foo( $content[, attr=> 'val', ...] ) ;

     You can C<use> subclasses of XML::ValidWriter in this way, too.
      if ( $self->none_seen ) {
         $w->setDataMode( 1 ) ;
         $w->xmlDecl ;
         $w->date( ISO8601 ) ;
         $w->repositorytype(        $self->header->{rep_type} ) ;
         $w->repository_description( $self->header->{rep_desc} ) ;
      }

      my $saw = $self->seen( $r ) ;

      my $fn = $r->{filename} ;

      $w->start_rev ;
      $w->name(       $fn             ) ;
      $w->type(       $r->{type}      ) ;
      $w->p4_info() ;

     The AUTOLOAD idea stolen from XML::Generator.

<?xml version="1.0"?>
<revml version="1.22">

      <date>2000-08-04 17:35:57Z</date>
      <repository_type>p4</repository_type>
      <repository_description>User name: barries

Client name: barries
Client root: /home/barries/src/
Current directory: /home/barries/src/foo Client address: 127.0.0.1:1687
Server address: localhost:1666
Server root: .
Server version: P4D/LINUX52X86/99.2/14042 (2000/01/28) Server license: none
</repository_description>

      <rev>
         <name>revengine/Makefile.PL</name>
         <type>text</type>
         <p4_info />