以下VBA代碼生成<?xml version="1.0"?>
作爲輸出。爲什麼MSXML中的createProcessingInstruction生成不完整的輸出?
Dim XML As New DomDocument
Dim pi As IXMLDOMProcessingInstruction
'.... some code that sets the root element of the document
Set pi = XML.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'")
XML.insertBefore pi, XML.documentElement
爲什麼encoding="UTF-8"
被遺漏了?
版本也是默認值。仍然在輸出中。 – norbertB 2009-02-12 13:32:29
恩,謝謝你接受我的回答,但我傾向於認爲Bobince是更好的人。顯然,儘管看起來就像一個處理指令,<?xml不是一個,所以不要使用createProcessingInstruction。 – 2009-02-12 19:44:35