Save xml file data in a javascript variable -


i searched on problem , found lot of useful stuff used.

this plan: want load data xml file javascript variable. domparser function reads xml data pushes array, can random elements array later.

to understand want do: want load random youtube videos. links/endings of videos stored in xml file "d_hvwktsy_q". after video ends should start next 1 right away. figured out how in yt api.. need load xml file variable, can edit in extern xml file.

this i´ve got far:

// "xml file", want have in extern file, variable       stores extern xml file data "externxmlfile.xml"  var xml_string ='<answers><answer id="0">o6f9wj1dwhy</answer><answer    id="1">72y7m3_nlfi</answer></answers>'   function get_answers_from_xml_string(xml_string) { // parse xml string xmldocument var doc = window.domparser             ? new domparser().parsefromstring(xml_string, 'text/xml')    // standard             : new activexobject('microsoft.xmldom').loadxml(xml_string); // ie  // find answer nodes var answers_nodes = doc.getelementsbytagname('answer'); var answers = [];  // loop through them , save text content array (var = 0; < answers_nodes.length; i++) {     answers.push(answers_nodes[i].firstchild.data) }  return answers; }   //save xml elements in array called answers var answers = get_answers_from_xml_string(xml_string);  //this youtube api stuff, works fine     // create youtube player     var player;     function onyoutubeplayerapiready() {         player = new yt.player('player', {           height: '390',           width: '640',           videoid: 'd_hvwktsy_q',           events: {             'onready': onplayerready,             'onstatechange': onplayerstatechange,            },           playervars: {                      'controls': 0,                     'showinfo': 0,                     'iv_load_policy': 3,                 },         });     }   //this function loads new random video id after video stops array, stores xml elements  function getmessage() { return answers[math.floor(math.random() * answers.length)]; }      function swapvideo() {      player.stopvideo(); player.loadvideobyid(getmessage());   } // autoplay video     function onplayerready(event) {         event.target.playvideo();     }  // when video ends     function onplayerstatechange(event) {                 if(event.data === 0) {                      swapvideo();         }     } 

i hope understand problem think figured out connecting xml_string variable extern xml file

thanks help!!

some thing you

 system.io.streamreader file = new system.io.streamreader(@"c:\yourxml.xml");     string test = file.readtoend(); 

you can refer how can save xml c# string variable?


Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

php - HTTP_REFERER woes: How can I allow access to a specific page, only when a visitor has visited another specific page beforehand? -

java Extracting Zip file -