0

ios/obj-c を使用して、この XML テクスチャ アトラス ファイルを解析する最良の方法は何でしょうか。

<?xml version="1.0" encoding="UTF-16"?>
<TextureAtlas imagePath="Atlas@4x.png">
    <!-- Created with Adobe Flash CS6 version 11.0.4.452 -->
    <!-- http://www.adobe.com/products/flash.html -->
    <SubTexture name="ArmyIcon instance 10000" x="0" y="0" width="202" height="207"/>
    <SubTexture name="foodIcon instance 10000" x="202" y="0" width="201" height="207"/>
    <SubTexture name="gemsIcon instance 10000" x="403" y="0" width="202" height="206"/>
    <SubTexture name="goldIcon instance 10000" x="605" y="0" width="201" height="206"/>
    <SubTexture name="lightningIcon instance 10000" x="806" y="0" width="202" height="241"/>
    <SubTexture name="logsIcon instance 10000" x="0" y="241" width="198" height="170"/>
    <SubTexture name="marketButton0000" x="198" y="241" width="263" height="245"/>
    <SubTexture name="populationIcon instance 10000" x="461" y="241" width="201" height="207"/>
    <SubTexture name="rocksIcon instance 10000" x="662" y="241" width="201" height="207"/>
    <SubTexture name="statusIcon instance 10000" x="0" y="486" width="276" height="206"/>
    <SubTexture name="storageIcon instance 10000" x="276" y="486" width="202" height="207"/>
    <SubTexture name="t00010000" x="478" y="486" width="340" height="306"/>
    <SubTexture name="t00020000" x="0" y="792" width="340" height="306"/>
    <SubTexture name="waterIcon instance 10000" x="340" y="792" width="201" height="206"/>
</TextureAtlas>

そのサブテクスチャ部分にアクセスして、それらの文字列を配列に保存したい、または可能であれば、配列のようにこの XML ファイルにインデックスを付けることができると思いますが、アイデアはありますか?

4

1 に答える 1

0

NSXMLParsers API を使用すると、非常に簡単です。このチュートリアルを見てください:

http://wiki.cs.unh.edu/wiki/index.php/Parsing_XML_data_with_NSXMLParser

于 2012-10-29T12:42:54.167 に答える