2012-01-25 11 views
1

私は、ローカルからのXMLファイルを解析する方法を知りたいですか?どのようにローカルXMLファイルを解析するのですか?

var file = Titanium.Filesystem.getFile("Translation1.xml"); 
if (file.exists()) { 
Ti.API.info("found"); 
var xmltext = file.read().text; 
    var doc = Ti.XML.parseString(xmltext); 
// var books = xmlMessage.documentElement.getElementsByTagName("DUAS"); 
    // Ti.API.info(xmltext.length); //Returns 50 
    Ti.API.info(xmltext);  //Returns [Ti.Document 
} 
else 
{ 
Ti.API.info("not found"); 
} 

} 
catch(e) 
{ 
alert(e); 
Ti.API.info(e); 

} 

私はそのxmlファイルからすべてのデータを得ることができる方法

<?xml version="1.0" encoding="utf-8" ?> 

を以下のように、ファイルの最初の行だけを取得しますか?

答えて

0

あなたは文字列を解析したら、あなたはあまりにもの要素を検索する必要があります。

var doc = Ti.XML.parseString(xmltext); 
var results = doc.getElementsByTagName('yourxmltag'); 

今、あなたが見つかった要素のそれぞれについて、ループすることができます:今arr配列は、あなたの結果を

var arr = []; 
for(var i=0; i<results.length; i++){ 
    arr[i] = results.item(i).text; 
} 

を持っています。