хранение и чтение XML-файлов iPhone - PullRequest
0 голосов
/ 25 августа 2009

Я использую текстовый редактор для хранения XML-файлов.

Я знаю, как читать XML-файлы в приложении для iPhone. Но проблема, которую я получаю, объясняется ниже.

Когда я сохраняю XML-файлы в текстовых редакторах, это выглядит идеально.

Но при отладке iPhone - xCode данные файла xml показываются, как показано ниже.

Какую ошибку я совершил?


{\ Rtf1 \ ANSI \ ansicpg1252 \ cocoartf949 \ cocoasubrtf460 {\ fonttbl \ f0 \ fmodern \ fcharset0 Courier-Bold;} {\ Colortbl; \ red255 \ green255 \ blue255;} \ Margl1440 \ margr1440 \ vieww9000 \ viewh8400 \ viewkind0 \ Пард \ 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 \ tx22560 \ tx23040 \ tx23520 \ tx24000 \ tx24480 \ tx24960 \ tx25440 \ tx25920 \ tx26400 \ tx26880 \ tx27360 \ tx27840 \ tx28320 \ tx28800 \ tx29280 \ tx29760 \ tx30240 \ tx30720 \ tx31200 \ tx31680 \ tx32160 \ tx32640 \ tx33120 \ tx33600 \ tx34080 \ tx34560 \ tx35040 \ tx35520 \ tx36000 \ tx36480 \ tx36960 \ tx37440 \ tx37920 \ tx38400 \ tx38880 \ tx39360 \ tx39840 \ tx40320 \ tx40800 \ tx41280 \ tx41760 \ tx42240 \ tx42720 \ tx43200 \ tx43680 \ tx44160 \ tx44640 \ tx45120 \ tx45600 \ tx46080 \ tx46560 \ tx47040 \ tx47520 \ tx48000 \ QL \ qnatural \ pardirnatural

\ f0 \ b \ fs24 \ cf0 \ CocoaLigature0 \ Играйте в свои удары. Любому игроку в гольф нравится ударять по мячу долго, высоко и ровно, но опыт подсказывает, что вы можете ожидать определенного выстрела для своих ударов. Вот совет, который поможет установить лучший контакт. Не заземляйте Водителя Держите дубинку прямо над землей, чтобы ваш старт был равномерно плавным. Наклоните свой TeeHere - это совет, чтобы "максимально использовать" двигатели против ветра.}


Приведенные выше данные не являются моим 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>

Ответы [ 2 ]

4 голосов
/ 25 августа 2009

Похоже, вы написали свой XML-файл в Rich Text Editor. Сохраняет файл в формате .rtf вместо необработанного текста / xml. Возможно, у редактора, который вы используете, есть возможность сохранить его в виде исходного текста. Это должно решить это.

Вы также можете создать файл, используя XCode. Это, безусловно, будет использовать raw TXT.

2 голосов
/ 25 августа 2009

Вы редактируете свой XML-файл с помощью TextEdit или чего-то еще? У вас есть целая куча RTF-данных, что может означать, что вы перезаписываете свои XML-данные RTF-XML. Попробуйте вместо этого использовать текстовый редактор, такой как Редактор списка свойств или TextWrangler.

...