2010-11-30 10 views
1

Windows Phone 7のXNA 4.0用の基本的なタイリングエンジンに取り組んでいます。タイルの位置、電源投入位置などを含むmapdata xmlファイルがたくさんあります。Windows Phone 7とXNA 4.0のXMLファイルを使用

私はこれらを使用する最良の方法を知りましたか?私はコンテンツでそれらを使用する場合は、XMLファイルのレイアウトを変更する必要があることを私は読んだ。

これらのファイルをプロジェクト内のデバイスにロードし、そこからデータを読み取る方法はありますか?

多くのおかげで、 アリです。

答えて

3

私はその後、私は、コードでそれらにアクセスすることができ、XMLは、埋め込みリソースファイル作るコンテンツではない、それをしなかった方法:

Assembly app = Assembly.GetExecutingAssembly(); 
     XmlSerializer ser = new XmlSerializer(typeof(xmlType)); 
     string[] resources = app.GetManifestResourceNames(); 

     foreach (string resourceName in resources) 
     {         
     xmlObject = (xmlType)ser.Deserialize(new StreamReader(app.GetManifestResourceStream(resourceName)));      
     } 

XMLTypeには、私のXMLフォーマットが

+0

乾杯を表すクラスです、今夜これを試してみましょう、指がええを越えた!私はかなりC#の新しいので、XmlSerializerで使用しているxmlTypeオブジェクトを理解していないが、私はこれを検索する必要があります、主な問題は、コンパイラを使用するか、コンパイルを使用するには、 – antonmills

+0

xmltypeはXMLに対してxsd.exeを実行したときに生成されるクラスです。私の正確なxml形式を表すクラスです。しかし、シリアル化はxmlを読むための唯一の、あるいは最も良い方法ではありません。しかし、それらのresourceName文字列の1つはxmlファイルになります。それであなたは使い慣れた方法でそれを使用できるはずです。 – Alex

関連する問題