2002/ws/desc/tools setup-namespaces,1.1,1.2

Update of /sources/public/2002/ws/desc/tools
In directory homer:/tmp/cvs-serv4622

Modified Files:
	setup-namespaces 
Log Message:
Almost there; just need getTitle() to work


Index: setup-namespaces
===================================================================
RCS file: /sources/public/2002/ws/desc/tools/setup-namespaces,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** setup-namespaces	26 Jul 2004 18:45:06 -0000	1.1
--- setup-namespaces	27 Jul 2004 20:18:27 -0000	1.2
***************
*** 4,7 ****
--- 4,8 ----
  
  use strict;
+ use XML::DOM;
  use File::Copy;
  
***************
*** 15,18 ****
--- 16,20 ----
  my ($PUBDIR, $DOC, $Y, $M, $D) = @ARGV;
  my $TARGET = "$WWW/$Y/$M/wsdl";
+ my $TRLOC = "$Y/$DOC";
  
  if (! -d $WWW) {
***************
*** 49,52 ****
--- 51,79 ----
  }
  
+ sub getTitle() {
+     # Not worky yet
+     my $wsdl20 = 'wsdl20.xml';
+     my $parser = new XML::DOM::Parser;
+     my $doc = $parser->parsefile($wsdl20);
+     my $e;
+     if ($ID eq 'PART1') {
+ 	$e = 'part1.title';
+     }
+     elsif ($ID eq 'PART2') {
+ 	$e = 'part2.title';
+     }
+     elsif ($ID eq 'PART3') {
+ 	$e = 'part3.title';
+     }
+     use Data::Dumper;
+     $doc->getEntity('entities');
+     return $doc->getEntity($e);
+ }
+ 
+ print &getTitle()."\n";
+ exit;
+ # @@@
+ 
+ 
  my $htaccessTemplate = "# .htaccess created by setup-namespaces; edit carefully
  RewriteEngine On
***************
*** 68,72 ****
      my $c;
      if (-f $htaccess) {
! 	open($f, "$htaccess");
  	$c = join('', <$f>);
      } else {
--- 95,99 ----
      my $c;
      if (-f $htaccess) {
! 	open($f, "$htaccess") || die "$!";
  	$c = join('', <$f>);
      } else {
***************
*** 104,107 ****
--- 131,136 ----
  
  sub moveSchema() {
+     # @@@
+     return;
      my $src = "$PUBDIR/$_[0]";
      my $dst = "$TARGET/$_[0]";
***************
*** 111,116 ****
--- 140,147 ----
  if ($ID eq 'PART1') {
      &moveSchema("wsdl20.xsd", "wsdl20.xsd");
+     &moveSchema("wsdl-instance.xsd", "../wsdl-instance.xsd");
  }
  elsif ($ID eq 'PART2') {
+     &moveSchema("wsdl20-rpc.xsd", "rpc.xsd");
  }
  elsif ($ID eq 'PART3') {
***************
*** 121,123 ****
  ###########################################################################
  
! # @@@ HTML placeholders: patterns.html, style/rpc.html, etc.
--- 152,267 ----
  ###########################################################################
  
! my $signatureTemplate = <<'SIG_EOF'    
! 
!     <hr />
!     <p>
!       Comments on this document have to be sent to the public <a
!       href="mailto:www-ws-desc@w3.org">www-ws-desc@w3.org</a> mailing
!       list (<a href=
!       "http://lists.w3.org/Archives/Public/www-ws-desc/">public
!       archive</a>).</p>
!     </p>    
!   </body>
! </html>
! SIG_EOF
!     ;
! 
! ###########################################################################
! 
! # patterns.html
! 
! my $patternsTemplate = <<'PATTERNST_EOF'
! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
!     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
!   <head>
!     <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
!     <title>Web Services Description Language (WSDL) Version 2.0 Patterns</title>
!     <link type="text/css" rel="stylesheet" href=
!       "http://www.w3.org/StyleSheets/TR/base.css" />
!   </head>
!   <body>
!     <div class="head">
!       <p><a href="http://www.w3.org/"><img width="72" height="48" alt=
! 	    "W3C" src="http://www.w3.org/Icons/w3c_home" /></a></p>
!       <h1>Web Services Description Language (WSDL) Version 2.0 Patterns</h1>
!     </div>
! 
!     <p>
!       The Web Services Description Language (WSDL) Version 2.0 message
!       patterns are intended for use with the Web Services Description
!       Language Version 2.0 (WSDL 2.0).
!     </p>
!     <p>
!       For a complete definition of the patterns, refer to <a
!       href='http://www.w3.org/TR/@TRLOC@/'>Web
!       Services Description Language (WSDL) Version 2.0 Part 2</a>
!     specification.
!     </p>
! PATTERNST_EOF
!     ;
! 
! if ($ID eq 'PART2') {
!     my $c = $patternsTemplate;
!     $c =~ s|\@TRLOC\@|$TRLOC|g;
!     $c .= $signatureTemplate;
!     my $f;
!     open($f, "> $TARGET/patterns.html") || die "$!";
!     print $f $c;
!     close($f);
! }
! 
! ###########################################################################
! 
! # Styles
! 
! my $styleTemplate = <<'STYLET_EOF'
! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
!     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
!   <head>
!     <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
!     <title>Web Services Description Language (WSDL) Version 2.0 @NAME@ Style</title>
!     <link type="text/css" rel="stylesheet" href=
!       "http://www.w3.org/StyleSheets/TR/base.css" />
!   </head>
!   <body>
!     <div class="head">
!       <p><a href="http://www.w3.org/"><img width="72" height="48" alt=
! 	    "W3C" src="http://www.w3.org/Icons/w3c_home" /></a></p>
!       <h1>Web Services Description Language (WSDL) Version 2.0 @NAME@ Style</h1>
!     </div>
! 
!     <p>
!       The Web Services Description Language (WSDL) Version 2.0 @NAME@
!       Style is intended for use with the Web Services Description
!       Language Version 2.0 (WSDL 2.0).
!     </p>
!     <p>
!       For a complete definition of the @NAME@ Style, refer to <a
!       href='http://www.w3.org/TR/@TRLOC@/'>Web Services
!       Description Language (WSDL) Version 2.0 @@@</a>
!       specification.
!     </p>
! STYLET_EOF
!     ;
! 
! sub genStyleDoc() {
!     my ($fn, $name) = @_;
!     my $c = $styleTemplate;
!     $c =~ s|\@NAME\@|$name|g;
!     $c =~ s|\@TRLOC\@|$TRLOC|g;
!     $c .= $signatureTemplate;
!     my $f;
!     open($f, "> $TARGET/style/$fn") || die "$!";
!     print $f $c;
!     close($f);
! }
! 
! if ($ID eq 'PART2') {
!     &genStyleDoc('rpc.html', 'RPC');
! }
! elsif ($ID eq 'PART3') {
!     &genStyleDoc('uri.html', 'URI');
!     &genStyleDoc('multipart.html', 'Multipart');
! }

Received on Tuesday, 27 July 2004 16:19:21 UTC