Взгляните на этот пост ; вместо экспорта всех полей есть также возможность получить только обязательные поля ... Одно существенное отличие по сравнению с принятым вами ответом состоит в том, что вы можете также создать файл Excel или CSV в дополнение к файлу XML; не говоря уже о том, что пример XML-подхода является дефектным по определению ... Я бы обратил внимание на то, как в вашем случае играют обязательный выбор, абстрактные типизированные элементы или абстрактные элементы с группами подстановки.