Использование VB.Net,XPath выберите атрибут, основанный на значении
У меня есть объект XmlNode, xNode.
Мне нужно выбрать атрибут этого узла, если он имеет определенное значение.
например. xNode.SelectSingleNode(".[@attr1='1']")
Я бы ожидал, что этот оператор вернет атрибут attr1, только если он имеет значение «1». Тем не менее, я получаю сообщение об ошибке - выражение должно оценивать узел.
Когда я попытался это - xNode.SelectSingleNode("@attr1[@attr1='1']")
Он всегда возвращает ничего, даже если атрибут имеет значение 1.
Я пробовал много разных вещей, но не повезло еще.
Пожалуйста, помогите. Спасибо.
Прошу прощения, что это не так :( Нет ошибок. Всегда возвращается. – Apeksha
Я добавил «//», я просто попробовал его с куклой, и все в порядке :) –