- or download this
package XML::Generator::FromDTD;
use strict;
use SGML::DTD;
...
return $tmp;
}
return 1;
- or download this
ELEMENT cookbook (recipe+)
ELEMENT recipe (head?, (ingredientList|procedure|para)*)
ATTLIST recipe serves CDATA #IMPLIED
...
exact (Y|N) "N"
ELEMENT para (#PCDATA|food)*
ELEMENT step (#PCDATA|food)*
- or download this
$r=XML::Generator::FromDTD::createFromDTD ("cookbook.dtd","cookbook");
print $r->cookbook (
$r->recipe({serves=>"one"},
...
)
)
)
- or download this
<cookbook>
<recipe serves="one">
...
</ingredientlist>
</recipe>
</cookbook>