XML выглядит следующим образом (то есть с пробелом после 'ComputerName')
<XML><Data><ComputerName /><UserName>Me</UserName></Data></XML>
код, подобный этому
Set l_objDom = New MSXML2.DOMDocument
l_objDom.preserveWhiteSpace = True
Call l_objDom.loadXML("<XML><Data><ComputerName /><UserName>Me</UserName></Data></XML>")
Set l_objNode = l_objDom.SelectSingleNode("XML/Data")
Debug.Print l_objNode.XML
возвращает
<Data><ComputerName/><UserName>Me</UserName></Data>
как сохранить пространство?
, потому что мы выполняем контрольную сумму (CRC32) над xml тега <Data>
, который теперь не соответствует.
свойство preserveWhiteSpace , похоже, игнорируется или не работает ...