Xml 您能用最小化的标记语法在空元素中保留空白吗?
XML看起来是这样的(因此在“ComputerName”后面有一个空格)Xml 您能用最小化的标记语法在空元素中保留空白吗?,xml,parsing,vba,whitespace,Xml,Parsing,Vba,Whitespace,XML看起来是这样的(因此在“ComputerName”后面有一个空格) Me 代码是这样的 Set l_objDom = New MSXML2.DOMDocument l_objDom.preserveWhiteSpace = True Call l_objDom.loadXML("<XML><Data><ComputerName /><UserName>Me</UserName></Data></XML>"
Me
代码是这样的
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
Set l_objDom=New MSXML2.DOMDocument
l_objDom.preserveWhiteSpace=True
调用l_objDom.loadXML(“我”)
设置l_objNode=l_objDom。选择SingleNode(“XML/Data”)
Debug.Print l_objNode.XML
返回
<Data><ComputerName/><UserName>Me</UserName></Data>
Me
如何保存空间?因为我们对
标记的xml执行校验和(CRC32),现在不匹配
preserveWhiteSpace属性似乎被忽略或不起作用…这是不正确的。i、 e.XML节点中不能有空格 XML元素必须遵循以下命名规则 规则:
ref:我不认为这很清楚,请看这不是真的:。第一个w3schools不是官方文件,经常是错误的。其次,您的引用甚至不支持您的声明-是的,名称中不能有空格-因为添加空格会将其分隔为名称和属性。这并没有说明是否可以在标记中有空格,只是它不是标记名的一部分。
<Data><ComputerName/><UserName>Me</UserName></Data>
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