Changeset 11682


Ignore:
Timestamp:
2006-04-21T15:21:25+12:00 (18 years ago)
Author:
kjdon
Message:

added DTD mods for PlugInfoList and ClassInfoList

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/printusage.pm

    r11668 r11682  
    6363{
    6464    my $type = shift(@_);
     65    my $all = shift(@_);
     66#    $all = 0 unless defined $all;
    6567    if ($type ne "classify" && $type ne "plugin" && $type ne "script") {
    6668    return;
     
    6870    &gsprintf(STDERR, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
    6971    if ($type eq "plugin") {
    70     &gsprintf(STDERR, "<!DOCTYPE PlugInfo [\n");
     72    if ($all) {
     73        &gsprintf(STDERR, "<!DOCTYPE PlugInfoList [\n");
     74        &gsprintf(STDERR, "  <!ELEMENT PlugInfoList  (PlugInfo*)>\n");     
     75        &gsprintf(STDERR, "  <!ATTLIST PlugInfoList\n");
     76        &gsprintf(STDERR, "            length CDATA #REQUIRED>\n");
     77
     78    } else {
     79        &gsprintf(STDERR, "<!DOCTYPE PlugInfo [\n");
     80    }
    7181    &gsprintf(STDERR, "  <!ELEMENT PlugInfo      (Name, Desc, Abstract, Inherits, Explodes, Arguments, PlugInfo?)>\n");
    7282    &gsprintf(STDERR, "  <!ELEMENT Abstract      (#PCDATA)>\n");
     
    7585   
    7686    } elsif ($type eq "classify") {
    77     &gsprintf(STDERR, "<!DOCTYPE ClassInfo [\n");
     87    if ($all) {
     88        &gsprintf(STDERR, "<!DOCTYPE ClassInfoList [\n");
     89        &gsprintf(STDERR, "  <!ELEMENT ClassInfoList  (ClassInfo*)>\n");     
     90        &gsprintf(STDERR, "  <!ATTLIST ClassInfoList\n");
     91        &gsprintf(STDERR, "            length CDATA #REQUIRED>\n");
     92    } else {
     93        &gsprintf(STDERR, "<!DOCTYPE ClassInfo [\n");
     94    }
    7895    &gsprintf(STDERR, "  <!ELEMENT ClassInfo      (Name, Desc, Abstract, Inherits, Arguments, ClassInfo?)>\n");
    7996    &gsprintf(STDERR, "  <!ELEMENT Abstract      (#PCDATA)>\n");
Note: See TracChangeset for help on using the changeset viewer.