Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(MFC) Scrub XmlDemonstrates the Scrub method for some common XML cleaning needs. Note: This example requires Chilkat v9.5.0.77 or greater.
#include <CkXml.h> void ChilkatSample(void) { CkString strOut; // The Scrub method has options for trimming whitespace from the ends of attributes and content, // trimming inside whitespace, and for case conversion for tags and attribute names. // Trimming inside whitespace is defined as replacing CR, LF, and tab chars with SPACE chars, and // removing extra SPACE chars so that at most one SPACE separates non-SPACE chars. // For example, load the following XML: const char *s = "<xyz><td class=\" colHoldingPercent col7\" style=\"border-bottom-color: rgb(221, 221, 221); border-image-outset: 0; \"> abc\r\n123 456</td></xyz>"; CkXml xml; bool success = xml.LoadXml(s); strOut.append(xml.getXml()); strOut.append("\r\n"); // The XML before scrubbing is: // <xyz> // <td class=" colHoldingPercent col7" style="border-bottom-color: rgb(221, 221, 221); border-image-outset: 0; ">abc // 123 456</td> // </xyz> xml.Scrub("AttrTrimEnds,AttrTrimInside,ContentTrimEnds,ContentTrimInside"); strOut.append(xml.getXml()); strOut.append("\r\n"); // The XML after scrubbing is: // <?xml version="1.0" encoding="utf-8"?> // <xyz> // <td class="colHoldingPercent col7" style="border-bottom-color: rgb(221, 221, 221); border-image-outset: 0;">abc 123 456</td> // </xyz> SetDlgItemText(IDC_EDIT1,strOut.getUnicode()); } |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.