Можно ли проанализировать только xml элементов с указанными c значениями? Например, получить только предметы типа Foo .
<items> <item> <type>Foo</type> </item> <item> <type>Bar</type> </item> </items>
Я полагаю, вы не можете сделать это при разборе вашего XML. Но вы можете применить шаблон XSLT для вашего XML и проанализировать результат.
Существует как минимум одна библиотека XSLT для go: https://github.com/jbowtie/ratago. Я сам этим не пользуюсь. Согласно документам, он еще не полностью соответствует требованиям, но фильтрация элементов по значению не должна быть проблемой