AutoIt
AutoIt
Auto-Trim XML Content when Loading
See more XML Examples
This example explains the "autoTrim" argument that is passed to a method such as LoadXml2.Chilkat AutoIt Downloads
Local $bSuccess = False
$oXml = ObjCreate("Chilkat.Xml")
; If autoTrim is True, then the content inside an leaf element is trimmed.
; For example:
Local $bAutoTrim = True
$oXml.LoadXml2("<abc><xyz> 123 </xyz></abc>",$bAutoTrim)
ConsoleWrite($oXml.GetXml() & @CRLF)
; Output is:
; (notice the SPACE chars before and after "xyz" are trimmed)
; <?xml version="1.0" encoding="utf-8" ?>
; <abc>
; <xyz>123</xyz>
; </abc>
; If autoTrim is False, then the content inside leaf elements are not trimmed.
$bAutoTrim = False
$oXml.LoadXml2("<abc><xyz> 123 </xyz></abc>",$bAutoTrim)
ConsoleWrite($oXml.GetXml() & @CRLF)
; Output is:
; <?xml version="1.0" encoding="utf-8" ?>
; <abc>
; <xyz> 123 </xyz>
; </abc>
; --------------------------------------------------------------------
; The EmitCompact property controls whether XML is emitted indented (pretty-printed)
; or compact. For example:
; Auto-trim + emit compact:
$bAutoTrim = True
$oXml.LoadXml2("<abc><xyz> 123 </xyz></abc>",$bAutoTrim)
$oXml.EmitCompact = True
ConsoleWrite($oXml.GetXml() & @CRLF)
; Output is:
; <?xml version="1.0" encoding="utf-8" ?>
; <abc><xyz>123</xyz></abc>
; No Auto-trim + emit compact:
$bAutoTrim = False
$oXml.LoadXml2("<abc><xyz> 123 </xyz></abc>",$bAutoTrim)
$oXml.EmitCompact = True
ConsoleWrite($oXml.GetXml() & @CRLF)
; Output is:
; <?xml version="1.0" encoding="utf-8" ?>
; <abc><xyz> 123 </xyz></abc>