この配列データのセットをXMLHttpRequestresponseXMLオブジェクトから取得しました。解析中に、使用するために渡される配列をフォーマットしたいと思います。
配列setup
は次のようになります
setup=['eMonth[0]','eDay[0]','holiStr[0]','eMonth[1]','eDay[1],'holiStr[1]'
,'eMonth[2]','eDay[2]','holiStr[2]']
そのため、最初にセットアップを配列に入れてから、すべてのセットアップについて、別のセットアップを連結しようとしています。
function parseXML(xmlData){
var setup;
for(i=0;i< xmlData.getElementsByTagName('year').length;i++){
var eYear = xmlData.getElementsByTagName('year')[i].firstChild.nodeValue;
var eMonth = xmlData.getElementsByTagName('month')[i].firstChild.nodeValue;
var eDay = xmlData.getElementsByTagName('day')[i].firstChild.nodeValue;
var eHour = xmlData.getElementsByTagName('hours')[i].firstChild.nodeValue;
var eMinute = xmlData.getElementsByTagName('minutes')[i].firstChild.nodeValue;
var eTitle = xmlData.getElementsByTagName('title')[i].firstChild.nodeValue;
var holiStr = eTitle[i] + '</br>' + eHour[i] + ":" + eMinute[i];
setup = [eMonth[i],eDay[i],holiStr[i]];
}
return setup;
}
これは空を返します、私はめちゃくちゃだと思います。誰かが私にこれを行うためのよりエレガントな方法を教えてもらえますか?