Test results for Linux |
Test for DTD schema basic wildcard handling.
Pass
cat _INPUT_DATA_ ¦ xmlfy -S schema.dtd -R . -s
Word. Two words. Now three words. This is four words.
<!ELEMENT paragraph (sentence+)> <!ELEMENT sentence (startword, middleword*, endword)> <!ELEMENT startword (#PCDATA)> <!ELEMENT middleword (#PCDATA)> <!ELEMENT endword (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE paragraph SYSTEM "schema.dtd"> <paragraph> <sentence> <startword>Two</startword> <endword>words</endword> </sentence> <sentence> <startword>Now</startword> <middleword>three</middleword> <endword>words</endword> </sentence> <sentence> <startword>This</startword> <middleword>is</middleword> <middleword>four</middleword> <endword>words</endword> </sentence> </paragraph> <paragraph_summary> <version>1.5.7</version> <timestamp> <start>Mon Feb 3 23:37:12 2020</start> <end>Mon Feb 3 23:37:12 2020</end> </timestamp> <md5_input>7bc606c832ab7ba5f1deafea3354b0c8</md5_input> <md5_output>5ae623c69a3a13fbaa14e5ef732fef1d</md5_output> <sha512_input>e17ba50ed3770c32ae9b914c9e4ccf4d15474e55fa7e8298b8f88d904febcd3c93fe71c9051bdda81d93348c0bc2fab4c34a5b616bcbd30154f61381e1d05558</sha512_input> <sha512_output>7775a90807fd934112ebb78f03a26b5ce6a5afa309ff7f10a532eeca1b74418c8cb13a644000f0540b8c7b534330c1de6ecc4a11964aebf354ddf5b249ab25ad</sha512_output> <args> <command> <arg>xmlfy</arg> <arg>-X</arg> <arg>newline</arg> <arg>unix</arg> <arg>-S</arg> <arg>schema.dtd</arg> <arg>-R</arg> <arg>.</arg> <arg>-s</arg> </command> <schema> </schema> </args> <separator> <level1> <delimiter>.</delimiter> </level1> <level2> <delimiter>WHITESPACE</delimiter> </level2> </separator> <schema> <default>false</default> <file>schema.dtd</file> <interpreter>DTD</interpreter> <parent> <name>paragraph</name> <matchmode>DEFAULT</matchmode> <elements> <sentence> <match_control>MATCH_ONE_OR_MANY</match_control> <instance1> <fields>3</fields> </instance1> </sentence> </elements> </parent> <records> <elements> <sentence> <total>3</total> <instance1>3</instance1> </sentence> </elements> <read>5</read> <expelled>0</expelled> <matched>3</matched> <unmatched>1</unmatched> <ignoredblank>1</ignoredblank> <printed>3</printed> </records> </schema> </paragraph_summary>