0

我正在使用文本编辑器来存储 xml 文件。

我知道如何在 iPhone 应用程序中读取 xml 文件。但是我得到的问题在下面解释。

当我通过文本编辑器存储 xml 文件时,它看起来很完美。

但是当 iPhone - xCode 调试时,xml 文件数据如下所示。

我犯了什么错误?


{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 {\fonttbl\f0\fmodern\fcharset0 Courier-Bold;} {\colortbl;\red255\green255\blue255;} \ marg1440 \ vieww9000 \ viewh8400 \ viewhind0 \ pard \ tx480 \ tx960 \ tx1440 \ tx1920 \ tx2400 \ tx1920 \ tx2400 \ tx2880 \ tx3360 \ tx3840 \ tx4320 \ tx4800 \ tx4320 \ tx4800 \ tx5280 \ tx5760 \ tx6240 \ tx6720 \ tx7200 \ tx7680 \ tx8160 \ tx7680 \ tx8160 \ tx8640 \ tx8160 \ tx8640 \ tx9120 \ tx110560 \ tx11040 \ tx11520 \ tx12000 \ tx12480 \ tx12960 \ tx13440 \ tx13920 \ tx14400 \ tx14880 \ tx14400 \ tx14880 \ tx15360 \ tx15840 \ tx16320 \ tx16800 \ tx16800 \ tx17280 \ tx17760 \ tx18240 \ tx18720 \ tx19200 \ 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\pardirnatur人

\f0\b\fs24 \cf0 \CocoaLigature0 \ 玩你的球每个高尔夫球手都喜欢长距离、高、直地击球,但经验告诉你,你可以期待你的击球有一定的模式。来自边坡谎言的击球曲线边坡球道谎言会导致球弯曲,向右切或向左钩。这里有一个提示,可以帮助更好地接触。不要让驾驶员接地 保持杆头刚刚离开地面,让您的挥杆始终平稳地开始。倾斜您的 Tee 这是一个“最大限度地”迎风开球的提示。}


上面给出的数据不是我的 xml 文件。

我试图通过 textEditor 保存我的 xml 文件。

但它在我的 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

2 回答 2

4

好像您已经在富文本编辑器中编写了 XML 文件。它以 .rtf 格式保存文件,而不是原始文本/xml。也许您使用的编辑器可以选择另存为原始 txt。那应该解决它。

您还可以使用 XCode 创建文件。它肯定会使用原始txt。

于 2009-08-24T22:44:54.207 回答
2

您是否正在使用 TextEdit 或其他工具编辑您的 XML 文件?那里有一大堆 RTF 数据,这似乎意味着您正在用 RTF 的 XML 覆盖您的 XML 数据。尝试使用像 Property List Editor 或 TextWrangler 这样的文本编辑器。

于 2009-08-24T22:43:59.013 回答