morbac / xmltools

XML Tools plugin for Notepad++
GNU General Public License v3.0
260 stars 57 forks source link

Pretty Print fails for this XML #106

Closed erptoolbelt closed 2 years ago

erptoolbelt commented 3 years ago

Pretty Print fails for this XML:

<?xml version=\"1.0\" encoding=\"UTF-8\"?><RESULT><GRP ID=\"GRP1\"><FLD NAME=\"HDR_PMT_NUM\" TYPE=\"Char\">RECCH2106NA012000002</FLD><FLD NAME=\"HDR_PMT_CPY\" TYPE=\"Char\">NA10</FLD><FLD NAME=\"HDR_PMT_BPR\" TYPE=\"Char\">NA010</FLD><FLD NAME=\"HDR_PMT_ACCDAT\" TYPE=\"Date\">20210608</FLD><FLD NAME=\"HDR_PMT_CUR\" TYPE=\"Char\">USD</FLD><FLD NAME=\"HDR_PMT_SERIE\" TYPE=\"Char\">2106012000002</FLD><FLD NAME=\"HDR_PMT_FOLIO\" TYPE=\"Char\">2106012000002</FLD><FLD NAME=\"HDR_PMT_XMCPAYM\" TYPE=\"Char\">02</FLD><FLD NAME=\"HDR_PMT_AMTCUR\" TYPE=\"Decimal\">31.83</FLD><FLD NAME=\"HDR_PMT_RATMLT\" TYPE=\"Decimal\">19.2549</FLD><FLD NAME=\"HDR_PMT_CREDAT\" TYPE=\"Date\">20210608</FLD><FLD NAME=\"HDR_PMT_XMCPAYMDESC\" TYPE=\"Char\">Check</FLD></GRP><TAB DIM=\"150\" ID=\"GRP2\" SIZE=\"1\"><LIN NUM=\"1\"><FLD NAME=\"DTL_INV_XFEUUID\" TYPE=\"Char\">BBEFC9F6-CE1D-4E91-B2BE-245EDEBACF4D</FLD><FLD NAME=\"DTL_INV_XFESERIE\" TYPE=\"Char\">INV000201</FLD><FLD NAME=\"DTL_INV_XFEFOLIO\" TYPE=\"Char\">INV000201</FLD><FLD NAME=\"DTL_INV_CUR\" TYPE=\"Char\">EUR</FLD><FLD NAME=\"DTL_INV_FPAGO\" TYPE=\"Integer\">2</FLD><FLD NAME=\"DTL_INV_PMTCOUNT\" TYPE=\"Integer\">1</FLD><FLD NAME=\"DTL_INV_BALANCE\" TYPE=\"Decimal\">29.6</FLD><FLD NAME=\"DTL_INV_PAYCURLIN\" TYPE=\"Decimal\">29.6</FLD><FLD NAME=\"DTL_INV_RATMLT\" TYPE=\"Decimal\">0.92994</FLD><FLD NAME=\"XFECFDIUSAGEDESC\" TYPE=\"Char\">G01. Acquisition of goods.</FLD></LIN></TAB></RESULT>

morbac commented 3 years ago

This is not valid xml (quotes should'nt be escaped). Nevertheless, you should be able to pretty-print using QuickXml formating engine : go on menu Plugins > XML Tools >Options..., then select QuickXml value on Formatting engine option image