使用GDataXML从xml获取CGPoint?

时间:2011-03-22 13:44:10

标签: iphone objective-c xml gdata cgpoint

我目前有一个包含以下代码的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的任何文档。

要获取我的字符串和整数,我在我的GDataXMLElement上使用.stringValue和.intValue。

我的问题是,GDataXML是否有可能从xml文件中获取CGPoint值,或者我将不得不像我目前那样单独使用它?

1 个答案:

答案 0 :(得分:0)

你错过了How to Read and Write XML Data with GDataXML吗?

对于CGPoint,我认为你可以随心所欲地编码它。但是,由于单个点由两个单独的值组成,因此将它们分开编码(可能在另一个标记内)是有意义的,如下所示:

<Point x:30 y:100 />
相关问题