Я играл с XML-анализом XStream, и у меня есть небольшая проблема. В файле мне нужно разобрать, у меня есть узел с несколькими произвольными атрибутами с тем же именем. Узел - это футбольная команда, а атрибуты - имена каждого игрока.Проблема с дубликат атрибута Xstream
<team home="Arsenal">
<squad player="Manuel Almunia Rivero" player="Abou Diaby" player="Bacary Sagna" ... player="Robin van Persie"/>
<subs player="Carlos Vela" player="Theo Walcott"/>
</team>
Проблема в том, что при попытке и демонстрации этого файла я получаю дубликат атрибута. Все, что я хочу сделать, это загрузить эти строки в список, чтобы я мог поддерживать коллекцию людей в команде. Это не важно для заказа и т. Д. Может ли кто-нибудь указать мне в правильном направлении, как итерации, хотя каждый атрибут, даже если они имеют одинаковое имя? Благодаря Chris
Итак, если я правильно понимаю свое решение, вы предлагаете получить копию файла XML, где каждое значение (например, имя, команда и т. Д.) Указывается как узел (например, заключено в его собственные теги), а не как атрибут узла? –
Это сработает. Если это вообще возможно, попросите человека, производящего его, отправить вам что-то в реальном XML, а не фиксировать его самостоятельно. –
Спасибо за помощь. Человек, производящий XML, является членом моего времени, и это аддон к проекту, поэтому у нас нет большого количества времени для исследования правильных XML-соглашений. Вышеприведенный результат выглядел приятным и понятным для человека, но является правильным способом сериализации данных, чтобы заключить каждый атрибут в свои собственные теги? Спасибо за вашу помощь и терпение. –