<?xml version="1.0" encoding="UTF-8" ?>
<root>
<messages>
<message id="Startup1">
<body>启动1</body>
</message>
<message id="Startup2">
<body>启动2</body>
</message>
<message id="Startup3">
<body>启动3</body>
</message>
</messages>
</root>
怎么样才能根据ID的不同,读取body的内容呢??
谢谢~~
给点代码看看~~~
Dim xDoc As DOMDocument
Dim xText As IXMLDOMElement
Set xDoc = New DOMDocument
xDoc.Load "C:\temp\1.xml"
If xDoc.parseError.errorCode <> 0 Then
Debug.Print xDoc.parseError.reason, xDoc.parseError.Line, xDoc.parseError.linepos
Exit Sub
End If
Set xText = xDoc.selectSingleNode("/root/messages/message[@id=""Startup2""]/body")
Debug.Print xText.Text
End Sub