我有一个函数可以返回各种Element属性 在这种情况下,我需要从给定的元素中获取所有属性 我设法阅读正确的元素,并使用以下代码:
If XMLReader.HasAttributes Then
For Each Attribute As XmlAttribute In XmlNodeType.Attribute
retVal = Attribute.Name + "+" + Attribute.Value
Next
End If
哪个明显不合适,因为在我开始使用它之前它会引发错误
Expression is of type 'System.Xml.XmlNodeType', which is not a collection type
有没有人告诉我正确的方法呢?
答案 0 :(得分:2)
XMLDocument Attributes
属性是一个集合。
Dim xmldoc As New XmlDocument
xmldoc.Load("path to file")
Dim concatValue As String = ""
For Each atr As XmlAttribute In xmldoc.DocumentElement.Attributes
concatValue &= atr.Name & "+" & atr.Value
Next