Test results for Win32 Console |
Test for a new element inserted at the level specified with XML file contents for its data. The inserted XML data should be inserted exactly as it appears in the XML file.
Pass
cat _INPUT_DATA_ ¦ xmlfy -S schema.xsd -T2:1 insertfilexml raw _INSERT_DATA_
Team, Won, Lost, Drawn "Barcelona", 5, 1, 2 "Manchester United", 4, 2, 2 ,,, "AC Milan", 2, 2, 4 " Rail Madrid", 2, 2, 4
<!-- xmlfy-args: -F2 , -q -t -s --> <xs:schema> <xs:element name="soccer"> <xs:sequence> <xs:element name="heading" type="summaryType" /> <xs:element name="match" type="summaryType" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:element> <xs:complexType name="summaryType"> <xs:sequence> <xs:element name="team" type="xs:string" /> <xs:element name="won" type="xs:string" /> <xs:element name="lost" type="xs:string" /> <xs:element name="drawn" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema>
<!-- xmlfy-args: -F2 , -q -t -s --> <xs:schema> <xs:element name="soccer"> <xs:sequence> <xs:element name="heading" type="summaryType" /> <xs:element name="match" type="summaryType" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:element> <xs:complexType name="summaryType"> <xs:sequence> <xs:element name="team" type="xs:string" /> <xs:element name="won" type="xs:string" /> <xs:element name="lost" type="xs:string" /> <xs:element name="drawn" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema>
<?xml version="1.0" encoding="UTF-8"?> <soccer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schema.xsd"> <heading> <!-- xmlfy-args: -F2 , -q -t -s --> <xs:schema> <xs:element name="soccer"> <xs:sequence> <xs:element name="heading" type="summaryType" /> <xs:element name="match" type="summaryType" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:element> <xs:complexType name="summaryType"> <xs:sequence> <xs:element name="team" type="xs:string" /> <xs:element name="won" type="xs:string" /> <xs:element name="lost" type="xs:string" /> <xs:element name="drawn" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema> <team>Team</team> <won>Won</won> <lost>Lost</lost> <drawn>Drawn</drawn> </heading> <match> <team>Barcelona</team> <won>5</won> <lost>1</lost> <drawn>2</drawn> </match> <match> <team>Manchester United</team> <won>4</won> <lost>2</lost> <drawn>2</drawn> </match> <match> <team></team> <won></won> <lost></lost> <drawn></drawn> </match> <match> <team>AC Milan</team> <won>2</won> <lost>2</lost> <drawn>4</drawn> </match> <match> <team>Rail Madrid</team> <won>2</won> <lost>2</lost> <drawn>4</drawn> </match> </soccer> <soccer_summary> <version>1.5.7</version> <timestamp> <start>Wed Feb 05 20:48:59 2020</start> <end>Wed Feb 05 20:48:59 2020</end> </timestamp> <md5_input>f9ebab051769fda3e1fd9c16213aaaa1</md5_input> <md5_output>f484e33b3735603213842741c2dfb185</md5_output> <sha512_input>23334790845cccc13406748378383393ae095da0b4a906f218f8d2d94877b00ce7d8798a38f54f8dff5cef55bd1c5b8c7343399bcfa8e2e141ab528a1c4dcd0a</sha512_input> <sha512_output>e66b43460e37431fc8ec03ce1ba3a663aa115c4e5675de3bd4178cd861fa440b68fedeef03ed8413707ba7e43ebf858ac293d87ad9344a83c923978222eee224</sha512_output> <args> <command> <arg>H:\Projects\vc\xmlfy\src\xmlfy\xmlfy.exe</arg> <arg>-X</arg> <arg>newline</arg> <arg>unix</arg> <arg>-S</arg> <arg>schema.xsd</arg> <arg>-T2:1</arg> <arg>insertfilexml</arg> <arg>raw</arg> <arg>_INSERT_DATA_</arg> </command> <schema> <arg>-F2</arg> <arg>,</arg> <arg>-q</arg> <arg>-t</arg> <arg>-s</arg> </schema> </args> <separator> <level1> <delimiter>NEWLINE</delimiter> </level1> <level2> <delimiter>,</delimiter> </level2> </separator> <custom_tags> <tag1 scope="1"> <level>2</level> <type>xmlfile</type> <reinsert>false</reinsert> <indent>-1</indent> <filename>_INSERT_DATA_</filename> </tag1> </custom_tags> <schema> <default>false</default> <file>schema.xsd</file> <interpreter>XSD</interpreter> <parent> <name>soccer</name> <matchmode>DEFAULT</matchmode> <elements> <match> <match_control>MATCH_NONE_OR_MANY</match_control> <instance1> <fields>4</fields> </instance1> </match> <heading> <match_control>MATCH_ONE</match_control> <instance1> <fields>4</fields> </instance1> </heading> </elements> </parent> <records> <elements> <match> <total>5</total> <instance1>5</instance1> </match> <heading> <total>1</total> <instance1>1</instance1> </heading> </elements> <read>7</read> <expelled>0</expelled> <matched>6</matched> <unmatched>0</unmatched> <ignoredblank>1</ignoredblank> <printed>6</printed> </records> </schema> </soccer_summary>