コード Dim xmlDoc As MSXML2.DOMDocument Dim xmlPI As MSXML2.DOMProcessingIntroduction Dim xmlNode As MSXML2.DOMNode Dim xmlAttr As MSXML2.DOMAttribute Dim xmStr As String
Set xmlDoc = New MAXML2.DOMDocument Set xmlPI = xmlDOC.appendChild(xmlDoc.createProcessingIntroduction("xml","version=""1.0"",encording=""utf-8""))
Set xmlNode = xmlDoc.appendChild(xmlDoc.createElement("root")) Set xmlAttr = xmlNode.Attributes.setNamedItem(xmlDoc.createAttribute("xmlns")) * xmlAttr.NodeValue = "http://www.・・・" ←ここでエラーがでます Set xmlNode = xmlDoc.appendChild(xmlDoc.createElement("child")) Set xmlNode = xmlDoc.appendChild(xmlDoc.createTextNode("test"))
xmlString = xmlDoc.XML Debug.Print xmlString
xmlDoc.Save("C:\・・・.xml")
属性が"xmlns"や"xmlns:xsi"以外(IDなど)だとエラーが起こらないのですが。
また、*の部分をsetAttributeを使って、 Set xmlNode = xmlNode.setAttribute("xmlns","http://www.・・・") とすると"Functionまたは変数が必要です"というエラーがでます。