如何将 XML 文件加载到 iPhone 项目中
我有一个 XML 文档想要为 iPhone 加载,我需要先将其转换为 plist 吗?如果是这样怎么办?
xml文档有以下代码(对于1章)
<toolTipsBook>
− <chapter index="1" name="Chapter Name">
<line index="1" text="line text here"/>
<line index="2" text=" line text here "/>
<line index="3" text=" line text here "/>
<line index="4" text=" line text here "/>
<line index="5" text=" line text here "/>
<line index="6" text=" line text here "/>
<line index="7" text=" line text here "/>
</chapter>
我怎样才能告诉xcode显示第1章第1行,然后在其下为我的评论(一个单独的xml文档)直接在其下的第1章第1行留出空间。
我的想法是,我将对正在加载的数据中的所有章节进行控制。
如果您有一点时间,如果您能提供一些示例来说明您的意思,我将非常感激。
谢谢你们,
I have an XML documment that I want to load for the iPhone, do I need to convert it to a plist first ? if so how ?
The xml document has the following code ( for 1 chapter)
<toolTipsBook>
− <chapter index="1" name="Chapter Name">
<line index="1" text="line text here"/>
<line index="2" text=" line text here "/>
<line index="3" text=" line text here "/>
<line index="4" text=" line text here "/>
<line index="5" text=" line text here "/>
<line index="6" text=" line text here "/>
<line index="7" text=" line text here "/>
</chapter>
How can I tell xcode to display chapter 1 line 1 and then leave space under that for my comment ( a seperate xml document) for chapter l line 1 directly under it.
The idea is that I'll have this control for all the chapters in the data I'm loading.
If you have a little time I'd really appreciate it if you could give some sample could to please show what you mean.
Thanks guys,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将 XML 文件添加到应用程序的资源中。
您可以通过拖动到 Xcode 中的资源目录,然后在弹出窗口中选择将文件复制到项目来完成此操作。
当您的应用程序运行时,您可以通过引用文件名来打开文件,读取 XML,使用 NSXMLParser 解析它并提取所需的数据。无需转换为 plist。
这假定 xml 数据是静态的,并且您不缩进更新和保存它。
You can add the XML file into resources of your application.
You do that by dragging to resources directory in Xcode, and in popup select copy file to project.
When your application run you open the file by referring to it by it's name, read in the XML, parse it with NSXMLParser and extract required data. No need to convert to plist.
This assumes that the xml data is static and you don't indent to update and save it.
你看过
NSXMLParser
吗?其目的是将 XML 解析为数据结构。
然后,您可以使用您认为合适的任何用户界面(例如
UITableView
)来显示该数据结构。Have you looked at
NSXMLParser
?It's purpose is to parse the XML into a data structure.
Then you display that data structure using whatever user interfaces you feel are appropriate (such as a
UITableView
).