2009-08-24 9 views
0

xmlファイルを保存するためにテキストエディタを使用しています。xmlファイルの保存と読み取りiPhone

私はiPhoneアプリケーションでxmlファイルを読む方法を知っています。しかし、私が得る問題は以下で説明されます。

xmlファイルをテキストエディタで保存すると、完璧に見えます。

iPhone - xCodeがデバッグされると、xmlファイルのデータは次のようになります。

私はどのような間違いをしましたか?


{\ RTF1 \ ANSI \ ansicpg1252 \ cocoartf949 \ cocoasubrtf460 {\ fonttbl \ F0 \ fmodern \ fcharset0クーリエ太字;} {\ colortbl; \ red255 \ green255 \ blue255;} \ margl1440 \ margr1440 \ vieww9000 \ viewh8400 \ viewkind0 \ pard \ tx480 \ tx960 \ tx1440 \ tx1920 \ tx2400 \ tx2880 \ tx3360 \ tx3840 \ tx4320 \ tx4800 \ tx5280 \ tx5760 \ tx6240 \ tx6720 \ tx7200 \ tx7680 \ tx8160 \ tx8640 \ tx9120 \ tx9600 \ tx10080 \ tx10560 \ tx11040 \ tx11520 \ tx12000 \ tx12480 \ tx12960 \ tx13440 \ tx13920 \ tx14400 \ tx14880 \ tx15360 \ tx15840 \ tx16320 \ tx16800 \ tx17280 \ tx17760 \ tx18240 \ tx18720 \ tx19200 \ tx19680 \ tx20160 \ tx20640 \ tx21120 \ tx21600 \ tx22080 \ tx28020 \ tx23040 \ tx23520 \ tx24000 \ tx24480 \ tx24960 \ tx25440 \ tx25920 \ tx26400 \ tx26880 \ tx27360 \ tx27840 \ tx28320 \ tx28800 \ tx29280 \ tx29760 \ tx30240 \ tx30720 \ tx31200 \ tx34080 \ tx34080 \ tx34040 \ tx34060 \ tx35040 \ tx3520 \ tx36000 \ tx36480 \ tx36960 \ tx37440 \ tx37920 \ tx38400 \ tx38880 \ tx39360 \ tx39840 \ tx40320 \ tx40800 \ tx41280 \ tx41760 \ tx42240 \ tx42720 \ tx43200 \ tx31680 \ tx43680 \ tx44160 \ tx44640 \ tx45120 \ tx45600 \ tx46080 \ tx46560 \ tx47040 \ tx47520 \ tx48000 \ QL \ qnatural \ pardirnatural

F0の\ bの\ \ fs24 \ CF0 \ CocoaLigature0 \ あなたShotEveryのゴルファーがボールを打つのが好き再生あなたはあなたのショットに特定のパターンを期待できることを経験から教えてくれます。サイドヒルからのカーブLiesSidehillフェアウェイの嘘は、ボールを右に曲げたり、左にフックさせたりします。ここでは、より良い接触を助けるためのヒントです.Don't Ground The Driverあなたのスイングを一貫して滑らかなスタートにするために、クラブヘッドをちょうど地面に固定してください.The Your Tee Hereは、風の強いドライブを最大限に活用するためのヒントです。


上記のデータはmy xmlファイルではありません。

xmlファイルをtextEditorで保存しようとしました。

しかし、それは私のxmlデータの前に何か接頭辞を付けます。

この問題を回避するにはどうすればよいですか?

私の実際のXMLデータは以下の通りです。

<?xml version="1.0" encoding="ISO-8859-1"?>\ 
    <tips><Prop_Tips><Tip_ID><![CDATA[1]]></Tip_ID><Tip_Title>Play Your Shot</Tip_Title><Tip_Description>Every golfer likes to hit the ball long, high and straight, but experience tells you that you can expect a certain pattern to your shots.</Tip_Description></Prop_Tips><Prop_Tips><Tip_ID><![CDATA[2]]></Tip_ID><Tip_Title>Shots Curve From Sidehill Lies</Tip_Title><Tip_Description>Sidehill fairway lies will cause the ball to curve, slice right or hook left. Here's a tip to help make better contact.</Tip_Description></Prop_Tips><Prop_Tips><Tip_ID><![CDATA[3]]></Tip_ID><Tip_Title>Don't Ground The Driver</Tip_Title><Tip_Description>Keep the clubhead just off the ground to get your swing off to a consistently smooth start.</Tip_Description></Prop_Tips><Prop_Tips><Tip_ID><![CDATA[4]]></Tip_ID><Tip_Title>Tilt Your Tee</Tip_Title><Tip_Description>Here's a tip to "max out" into-the-wind drives.</Tip_Description></Prop_Tips></tips> 

答えて

4

XMLファイルをリッチテキストエディタで作成したようです。 raw text/xmlの代わりに.rtf形式でファイルを保存しています。 おそらく、使用しているエディタにraw txtとして保存するオプションがあります。それはそれを解決するはずです。

また、XCodeを使用してファイルを作成することもできます。必ず生のtxtを使用します。

+0

はい、余分なものをインストールする必要はありません。ベストソリューションはXCodeです。 –

+0

いいえ、Xcodeのplistファイルでも何らかの問題が発生しています。 最後に私はviエディタを試しました。出来た。 –

+1

PListsは使用しないでください。 XCodeでは、新しいファイルを作成するときに、サイドバーの下部に「その他」と表示されます。次に、空のファイル形式を選択します。好きな名前(golftips.xml)に名前を付けて保存します。これにより、生のテキストファイルが作成されます。 –

2

TextEditなどでXMLファイルを編集していますか?そこにRTFデータがたくさんあるので、XMLデータをRTFのXMLで上書きしていることを意味するようです。代わりにProperty List EditorやTextWranglerのようなテキストエディタを使ってみてください。

+0

実際、私は余分なソフトウェアをダウンロードしてインストールする許可を持っていません。テキストエディタのようなインビルドエディタはありますか? –

+0

いいえ、Xcodeのplistファイルでも何らかの問題が発生しています。最後に私はviエディタを試しました。出来た。 –

関連する問題