2011-11-09 9 views
-1

私はこのXMLファイルに存在しない文字列アンドロイドでローカルXMLデータを解析する方法は?

<?xml version='1.0' encoding='UTF-8'?><errors><error><domain>yt:quota</domain><code>too_many_recent_calls</code></error></errors> 

にこのXMLのように持っています。それはどのように私はそれを解析することができます文字列 ですか?

よろしく、 Girish

+1

[?あなたは何を試してみました](http://mattgemmell.com/2008/12/08/何をあなたが試した/) –

答えて

3

このStringを解析するためのAndroidのrser ParserのXMLReaderに必要なInputSourceは入力ストリームを必要とするため、Stringを入力ストリームに変換する必要があります。あなたはこのために、ByteArrayInputStreamを使用することができます。

InputStream is = new ByteArrayInputStream(myString.getBytes(charset)); 

関連項目: How do I turn a String into a InputStreamReader in java?

http://developer.android.com/reference/javax/xml/parsers/SAXParser.html

1

するByteArrayInputStreamを使ったInputStreamにあなたの文字列を変換:

String xml ="valid xml here"; 
InputStream is = new ByteArrayInputStream(xml.getBytes("UTF-8")); 

dom = builder.parse(is); 

それとも

あなたはSAXPaを使用することができます

リンクの下のチェック

Parse XML string using SAX

関連する問題