Получено много проб для десериализации следующего XML файла:
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.2" tiledversion="1.3.1" orientation="orthogonal" renderorder="right-down" compressionlevel="0" width="80" height="50" tilewidth="16" tileheight="16" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TilesetSA" tilewidth="16" tileheight="16" tilecount="4000" columns="80">
<image source="../../TilesetSA.png" width="1280" height="800"/>
</tileset>
<layer id="1" name="Walls" width="80" height="50">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,81,81,81,81,81,81,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,
</data>
</layer>
</map>
У меня нет возможности изменить файл xml, он должен остаться как есть. Мне удалось получить все атрибуты для «map», «tileset» и «image», но в элементе «layer» можно получить только атрибуты (id, name, width, height), элемент данных всегда остается нулевым.
Я создал специальные классы для "map", "tileset", "layer", "image" и "map".
Кто-нибудь посоветует мне какой-нибудь код для решения этого "нулевого результата" вопрос