home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / projects / im_xml.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2003-07-13  |  1.4 KB  |  49 lines

  1. function startNewsShow()
  2. {
  3.    rootNode = news_xml.firstChild;
  4.    totalNews = rootNode.childNodes.length;
  5.    i = 0;
  6.    while(i < totalNews)
  7.    {
  8.       newsNode = rootNode.childNodes[i];
  9.       if(newsNode.nodeName == "item")
  10.       {
  11.          j = 0;
  12.          while(j < newsNode.childNodes.length)
  13.          {
  14.             newsNodeChild = newsNode.childNodes[j];
  15.             newsNodeName = newsNodeChild.nodeName;
  16.             newsNodeValue = newsNodeChild.firstChild.nodeValue;
  17.             if(newsNodeName == "title")
  18.             {
  19.                newsTitle = newsNodeValue;
  20.             }
  21.             else if(newsNodeName == "link")
  22.             {
  23.                newsLink = newsNodeValue;
  24.             }
  25.             else if(newsNodeName == "description")
  26.             {
  27.                newsBody = "";
  28.                k = 0;
  29.                while(k < newsNodeChild.childNodes.length)
  30.                {
  31.                   newsBody += newsNodeChild.childNodes[k];
  32.                   k++;
  33.                }
  34.             }
  35.             j++;
  36.          }
  37.          theContent += "<a href=\'" + newsLink + "\'>";
  38.          theContent += "<u><b>" + newsTitle + "</b></u>";
  39.          theContent += "</a><br>" + newsBody + "<br><br>";
  40.       }
  41.       i++;
  42.    }
  43.    newsContent.htmlText = theContent;
  44. }
  45. news_xml = new XML();
  46. news_xml.ignoreWhite = true;
  47. news_xml.onLoad = startNewsShow;
  48. news_xml.load("im_rss.rdf");
  49.