Jufafs wrote:
> However, in the android project I'm working on I'm trying to do the
> same thing. I put an XML file in the assets folder called
> "test.plist". It's basically just some XML. The same file I was able
> to read above.
> 
> However, my problem is that the only way I can see to open this file
> is using:
> 
> InputStream is = getAssets().open("test.plist");
> 
> I'm kind of a noob to programming in general so I don't know how to
> use the InputStream to parse the file and basically extract the data
> from the XML file that I want.
> 
> Questions:
> 
> 1) Is there anyway for me to open the "test.plist" file in the asset
> folder as a File class rather than an InputStream class.

Possibly, but it's probably not worth it.

> 2) If that is not possible do you have any suggestions on how to
> either convert the InputStream into a File or any ideas on how to
> parse the XML file using an InputStream instead.

Option #1: Use an XML resource instead. Put your file in /res/xml in 
your project tree, instead of /assets. Then, call 
getResources().getXml() from your activity to get an XmlPullParser:

http://xmlpull.org/v1/doc/api/org/xmlpull/v1/package-summary.html

Option #2: Keep the file in /assets, and use the DOM:

InputStream is = getAssets().open("test.plist");
DocumentBuilder builder=DocumentBuilderFactory
                                .newInstance()
                                .newDocumentBuilder();                  
Document doc=builder.parse(is, null);

Option #3: Use SAX. You would wrap your InputStream in an 
org.xml.sax.InputSource for feeding into the parser.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ -- Available Now!

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to