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>
如何保护空间?
因为我们对<Data>
标签的xml执行校验和(CRC32),现在不匹配。
preserveWhiteSpace 属性似乎被忽略或无效......
答案 0 :(得分:-1)
这不合适 即XML节点中不能有空格
XML元素必须遵循这些命名 规则:
Names can contain letters, numbers, and other characters Names cannot start with a number or punctuation character Names cannot start with the letters xml (or XML, or Xml, etc) Names cannot contain spaces