好久沒來寫了,
這次本來是要用C#寫的,
結果不小心選錯語言,
但也是個練習,就放上來了
XML格式有幾個特色
節點
元素
屬性(帶值)
讀取的方式有幾種,
但是因為只是要做簡單的判斷,所以用最簡單的判斷
Imports System.Xml
Dim rdMBSAXML As XmlReader = XmlReader.Create(strMbsaXml.FullName) '讀取MBSA XML檔案
Do While rdMBSAXML.Read() '讀取XML中所有節點
'XML中所有 UpData 元素讀取出來,以判斷是否為false及等級
If rdMBSAXML.NodeType = XmlNodeType.Element AndAlso rdMBSAXML.Name = "UpdateData" Then
'判斷更新是否安裝,且等級大於等於3
If rdMBSAXML.GetAttribute(5) = "false" And rdMBSAXML.GetAttribute(6) >= 3 Then
' tmpTXT = rdMBSAXML.GetAttribute(3) + " / " + rdMBSAXML.GetAttribute(5) + " / " + rdMBSAXML.GetAttribute(6) + vbCrLf
tmpTXT += "KB" + rdMBSAXML.GetAttribute(3) + vbCrLf
End If
End If
Loop
rdMBSAXML.Close() '關閉XML檔案
元素中,屬性個數由0開始計算
也就是屬性0、屬性1、屬性2.....
依此類推