Есть ли способ использовать метод .getAttribute (или любой другой метод) в VBA для выбора только уникальных (не дублированных) атрибутов в объекте XMLDOMSelection?VBA захватывает уникальные атрибуты из дерева XML
Другими словами, у меня есть XML-документ, который имеет следующее:
<plants>
<plant color="green" height="7">Apple</plant>
<plant color="red" height="7">zztop</plant>
<plant color="red" height="8">42</plant>
</plants>
Я хочу, чтобы захватить все растения, которые имеют уникальные значения по цвету. Поэтому я хочу получить еще один результат, вот все уникальные цвета - зеленый и красный.
Как бы то ни было, я использую рекурсивный цикл для извлечения всех значений (дублируется также) и запускает финальную с помощью другой функции для удаления дубликатов. Однако проблема заключается в том, что это слишком дорого.
Пожалуйста, дайте мне знать ваши мысли, спасибо.
Nitpick: Это не * VBA *, который поддерживает XPath 1.0, это MSXML2. VBA поддерживает любой COM-модуль, который вы используете. – Tomalak