Глупый вопрос. Если будешь переводить обычный одномерный массив - это можно сделать примитивным циклом с использованием SimpleXML. А если тебе понадобится хотя бы 5 уровней вложенности? Что, городить пяти-уровневый массив? Например, на пару тысяч записей? А памяти хватит? Опять же - класс, принадлежащий какой именно технологии? SimpleXML? WDSL? Да и смысла в таком классе нет - во-первых, обе эти технологии только на первый взгляд кажутся страшными и непонятными. Когда внимательно прочитаешь ихние доки - поймёшь, что они в использовании не намного сложнее, чем составление массива для них. А вот возможностей управлять, модифицировать и вообще работать с получившимся XML - гораздо больше, чем у массива. И, что самое главное, нагляднее, чем с массивом. Особенно WDSL.