用XML文件保存字符串对,值为空格如何保存?
用下面的VB6代码用XML来保存两个字符串值:
- VB code
Set xmlDoc = CreateObject("MSXML.DOMDocument")Set xmlRoot = xmlDoc.createElement("Root")xmlDoc.appendChild xmlRootDim xmlItem As IXMLDOMNodeDim xmlVal As IXMLDOMNode Set xmlItem = xmlDoc.createElement("Item")xmlRoot.appendChild xmlItemSet xmlVal = xmlDoc.createElement("Old")xmlVal.Text =" "xmlItem.appendChild xmlValSet xmlVal = xmlDoc.createElement("New")xmlVal.Text = " "xmlItem.appendChild xmlVal
结果生成的XML是这样的:
<Replace>
<Item>
<Old />
<New />
</Item>
</Replace>
这样回读这个XML文件,原来5个空格的字符串和1个空格的字符串都变成了空值了,这个怎么解决这个问题?
[解决办法]
生成的 xml 明明有空格的
- XML code
<Root><Item><Old> </Old><New> </New></Item></Root>
[解决办法]
有个属性设置的
[解决办法]
貌似IE跟DOMDocument对象出来的自动处理过了
Debug.Print xmlDoc.documentElement.xml
[解决办法]
用 XML Schema (xsd) 进行限定
http://msdn.microsoft.com/zh-cn/library/ms256068.aspx
[解决办法]
保存为wsdl格式的看看
[解决办法]
UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
[解决办法]
支持。不知到可不可以用CDATA字段来做?