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>
|