I am updating values in an XML file using DOM commands. I finish by calling DOM EXPORT TO FILE. What I’ve found is that the end-of-line chars in the XML file are doubled every time I export, so eventually there is lots of white space between lines in the document. According to the documentation this appears to be a ‘feature’. The documentation, shown below, describes how to deal with it, but I don’t understand it. I want to be able to browse my XML document with a text editor (NotePad or Notepad++) so I do not want extra end-of-line characters added to my document.
From the documentation at https://doc.4d.com/4Dv16/4D/16.6/DOM-EXPORT-TO-FILE.301-4445841.en.html <https://doc.4d.com/4Dv16/4D/16.6/DOM-EXPORT-TO-FILE.301-4445841.en.html>: --------------------------------------------------------------- Notes about processing end-of-line characters <> In XML, line breaks are not significant regardless of whether they are within or between XML elements. Internally, XML uses standard LF characters as line separators. During import and export operations, line break characters can be converted. During an import, the XML parser replaces CRLF characters (standard line breaks under Windows) with LF characters. During export, LF characters are replaced by CR characters on macOS and CRLF characters on Windows. If you want to keep carriage returns, you must include them in an XML CDATA element so that they will not be processed by the XML parser. Instead of CRLF characters, you can also use "<br/>" characters, which are explicit carriage returns that will not be processed by the parser. ——————————————————————————————— This seems to say that import converts CRLF to LF, then export changes them back. So why in my case are the CRLFs accumulating? Can someone provide some guidance on what I need to do to avoid additional end of line characters being added to my XML? I think there is some basic knowledge which I am lacking.Where would I add the "<br/>” characters? BTW, the XML I am editing is the BuildApp.xml used by 4D. Thanks, Tom Benedict ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

