Редактировать: Мой пост пытается ответить на оригинальный вопрос, заданный @Judy. Он не имеет прямого отношения к сильно измененной версии вопроса (и названию), которая существует в настоящее время.
Вы можете проверить, существует ли элемент «Магазин» следующим образом:
Dim storeNode as XmlNode = doc.SelectSingleNode("Store")
If storeNode isnot Nothing Then
'The "Store" node was found.
Else
'The "Store" node was not found.
End If
Следовательно, вы можете проверить, существует ли проверка атрибута в StoreNode следующим образом:
Dim testAttribute as XmlAttribute = CType(storeNode.Attributes.GetNamedItem("Test"), XmlAttribute)
If testAttribute isnot nothing then
'The "Test" attribute was found.
Else
'The "Test" attribute was found.
End If
И, наконец, вы можете проверить, содержит ли атрибут «Test» значение «test.doc» следующим образом:
If testAttribute.Value = "test.doc" Then
'The value matches.
End If
Я уверен, что теперь вы можете объединить эти три проверки в один блок. Моя цель в этом явно многословном объяснении состоит в том, чтобы прояснить эту концепцию.