From: William D. <wdo...@us...> - 2006-08-21 18:24:25
|
Update of /cvsroot/flexml/flexml/testbed In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv24890 Added Files: mixed-stratt.act mixed-stratt.in mixed-stratt.dtd mixed-stratt.stdout.expected Log Message: Add test of dtd w/ mixed content plus a string attribute. --- NEW FILE: mixed-stratt.in --- <!DOCTYPE foo SYSTEM "mixed-stratt.dtd"> <foo>012<bar batt="batt1">456789ab</bar>cdefghijklmn</foo> --- NEW FILE: mixed-stratt.act --- <!DOCTYPE actions SYSTEM "flexml-act.dtd"> <actions> <top><![CDATA[ #include "stdio.h" ]]></top> <start tag='bar'><![CDATA[ printf("bar att: %s\n", {batt}); ]]></start> <end tag='bar'><![CDATA[ printf("bar pcdata: %s\n", pcdata); ]]></end> <end tag='foo'><![CDATA[ printf("foo pcdata: %s\n", pcdata); ]]></end> <main><![CDATA[ int main(int argc, char **argv) { int retval = yylex(); printf("retval = %d\n", retval); return retval; } ]]></main> </actions> --- NEW FILE: mixed-stratt.stdout.expected --- bar att: batt1 bar pcdata: 456789ab foo pcdata: 012cdefghijklmn retval = 0 --- NEW FILE: mixed-stratt.dtd --- <!ELEMENT foo (#PCDATA|bar)*> <!ELEMENT bar (#PCDATA)> <!ATTLIST bar batt CDATA #REQUIRED> |