Changeset 29239
- Timestamp:
- Sep 27, 2010, 12:01:56 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/perl/pspsSchema2xml.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/perl/pspsSchema2xml.pl
r29177 r29239 50 50 51 51 52 my $output = new IO::File(">tables.xml"); 53 my $writer = new XML::Writer(OUTPUT => $output, DATA_MODE => 1, DATA_INDENT=>2); 54 $writer->xmlDecl('UTF-8'); 55 # $writer->doctype('manifest', "", "psps-manifest.dtd"); 56 $writer->startTag('tableDescriptions', "type" => "$type"); 52 my $tablesOutput = new IO::File(">tables.xml"); 53 my $tablesWriter = new XML::Writer(OUTPUT => $tablesOutput, DATA_MODE => 1, DATA_INDENT=>2); 54 $tablesWriter->xmlDecl('UTF-8'); 55 $tablesWriter->startTag('tableDescriptions', "type" => "$type"); 56 57 my $mapOutput = new IO::File(">map.xml"); 58 my $mapWriter = new XML::Writer(OUTPUT => $mapOutput, DATA_MODE => 1, DATA_INDENT=>2); 59 $mapWriter->xmlDecl('UTF-8'); 60 $mapWriter->startTag('tabledata', "type" => "$type"); 57 61 58 62 if ($type eq "init") {createInit();} … … 63 67 64 68 # finish up XML 65 $writer->endTag(); 66 $writer->end(); 69 $tablesWriter->endTag(); 70 $tablesWriter->end(); 71 72 # finish up XML 73 $mapWriter->endTag(); 74 $mapWriter->end(); 67 75 68 76 print OUT "\n#endif"; … … 197 205 198 206 print OUT "\ntypedef enum {\n"; 199 $writer->startTag('table', "name" => $tableNameOut); 207 $tablesWriter->startTag('table', "name" => $tableNameOut); 208 $mapWriter->startTag('table', "name" => $tableNameOut); 200 209 201 210 open (SCHEMA, $path); … … 240 249 241 250 if (!$found) {print "Could not find table '$tableName'\n";} 242 $writer->endTag(); 251 $tablesWriter->endTag(); 252 $mapWriter->endTag(); 243 253 print OUT "} ".$tableNameOut.";\n"; 244 254 … … 326 336 print OUT " ".uc($tableName)."_".uc($name)." = ".$colNum.",\n"; 327 337 328 $ writer->startTag('column',338 $tablesWriter->startTag('column', 329 339 "name" => $name, 330 340 "type" => $type, 331 341 "default" => $default, 332 342 "comment" => $comment); 333 334 $writer->endTag(); 343 $tablesWriter->endTag(); 344 345 $mapWriter->comment(" <map pspsName=\"$name\" type=\"$type\" ippName=\"\" comment=\"$comment\"/>"); 346 347 # $mapWriter->endTag(); 335 348 336 349 return $colNum;
Note:
See TracChangeset
for help on using the changeset viewer.
