Test results for Win32 Console |
Test for quote handling using an array of quote characters. Also test for quote handling that spans across multiple input records.
Pass
cat _INPUT_DATA_ ¦ xmlfy -F2 : -q2 -Q \"\' -s -k -t
category: Text Utils sdesc: 'Convert to XML on the fly.' ldesc: "Convert to XML on the fly. The xmlfy command is a powerful yet lightweight tool that primarily caters for converting text or UTF-8 based output into XML format on the fly and dealing with common issues associated with this kind of transformation. xmlfy can be invoked from the command line or from within a shell script to transform data quickly, easily and reliably."
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xmlfy SYSTEM "xmlfy.dtd"> <xmlfy> <category>Text Utils</category> <sdesc>Convert to XML on the fly.</sdesc> <ldesc>Convert to XML on the fly. The xmlfy command is a powerful yet lightweight tool that primarily caters for converting text or UTF-8 based output into XML format on the fly and dealing with common issues associated with this kind of transformation. xmlfy can be invoked from the command line or from within a shell script to transform data quickly, easily and reliably.</ldesc> </xmlfy> <xmlfy_summary> <version>1.5.7</version> <timestamp> <start>Wed Feb 05 20:48:23 2020</start> <end>Wed Feb 05 20:48:23 2020</end> </timestamp> <md5_input>a7021b3dcc747f9e02e053daf574e49d</md5_input> <md5_output>953940902e4a024f0436178d1b5d88ce</md5_output> <sha512_input>97ef33d2974a53fda0ae95dbeb1fa4d277dc02e6760bb9c8278f4ef4000e5885ceb099501fe11957c126863f370f48472b49a388d9c8ff666c4a175307f26899</sha512_input> <sha512_output>1afbdd6eed867e2b3552d3106f7a65b3951e01d91a2cc2cd8342fb962afe664af7c22fdc29177c3f4c6b50507bf2599bb66a4dfbfbd1e2d0008eb48374e69719</sha512_output> <args> <command> <arg>H:\Projects\vc\xmlfy\src\xmlfy\xmlfy.exe</arg> <arg>-X</arg> <arg>newline</arg> <arg>unix</arg> <arg>-F2</arg> <arg>:</arg> <arg>-q2</arg> <arg>-Q</arg> <arg>"'</arg> <arg>-s</arg> <arg>-k</arg> <arg>-t</arg> </command> </args> <separator> <level1> <delimiter>NEWLINE</delimiter> </level1> <level2> <delimiter>:</delimiter> </level2> </separator> <quotechars match="any"> <char>"</char> <char>'</char> </quotechars> <schema> <default>true</default> <records> <read>3</read> <expelled>0</expelled> <matched>3</matched> <unmatched>0</unmatched> <ignoredblank>0</ignoredblank> <printed>3</printed> </records> </schema> </xmlfy_summary>