Использование GDataXML для получения CGPoint из XML? - PullRequest
0 голосов
/ 22 марта 2011

В настоящее время у меня есть xml со следующим кодом:

<Level>
    <!--Loads the animals for the Level-->
    <Animal>
        <Texture>panda.png</Texture>
        <PositionX>100</PositionX>
        <PositionY>50</PositionY>
        <Type>Panda</Type>
    </Animal>
    <Animal>
        <Texture>tiger.png</Texture>
        <PositionX>200</PositionX>
        <PositionY>150</PositionY>
        <Type>Tiger</Type>
    </Animal>
    <Animal>
        <Texture>monkey.png</Texture>
        <PositionX>300</PositionX>
        <PositionY>250</PositionY>
        <Type>Monkey</Type>
    </Animal>
</Level>

Я хочу избавиться от positionX и positionY и заменить его переменной CGPoint.Это облегчит другие элементы, которые я добавлю позже в строке, которая будет содержать несколько позиций.

Я искал в Интернете и не смог найти никакой документации для GDataXML.

Чтобы получить мои строки и целые числа, я использую .stringValue и .intValue на моем GDataXMLElement.

Мой вопрос: возможно ли для GDataXML получить значение CGPoint из файла XML или я собираюсьдолжны сделать это как отдельные целые, как у меня сейчас?

1 Ответ

0 голосов
/ 22 марта 2011

Вы пропустили Как читать и записывать данные XML с помощью GDataXML ?

Что касается CGPoint, я думаю, вы можете кодировать его так, как вам нравится. Однако, поскольку одна точка состоит из двух отдельных значений, имеет смысл кодировать их отдельно, возможно, внутри другого тега, например:

<Point x:30 y:100 />
...