I'm working on a project in which I pull various statistics about the NHL and inserting them into an SQL table. Presently, I'm working on the scraping phase, and have found an XML parser that I've implemented, but I cannot for the life of me figure out how to pull information from it. The table can be found here -> http://www.tsn.ca/datafiles/XML/NHL/standings.xml. The parser supposedly generates a multi-dimmensional array, and I'm simply trying to pull all the stats from the "info-teams" section, but I have no idea how to pull that information from the array. How would I go about pulling the number of wins Montreal has? (Solely as an example for the rest of the stats) This is what the page currently looks like -> http://mattegener.me/school/standings.php here's the code:
<?php
$strYourXML = "http://www.tsn.ca/datafiles/XML/NHL/standings.xml";
$fh = fopen($strYourXML, 'r');
$dummy = fgets($fh);
$contents = '';
while ($line = fgets($fh)) $contents.=$line;
 fclose($fh);
$objXML = new xml2Array();
$arrOutput = $objXML->parse($contents);
print_r($arrOutput[0]); //This print outs the array.
class xml2Array {
var $arrOutput = array();
var $resParser;
var $strXmlData;
function parse($strInputXML) {
        $this->resParser = xml_parser_create ();
        xml_set_object($this->resParser,$this);
        xml_set_element_handler($this->resParser, "tagOpen", "tagClosed");
        xml_set_character_data_handler($this->resParser, "tagData");
        $this->strXmlData = xml_parse($this->resParser,$strInputXML );
        if(!$this->strXmlData) {
           die(sprintf("XML error: %s at line %d",
        xml_error_string(xml_get_error_code($this->resParser)),
        xml_get_current_line_number($this->resParser)));
        }
        xml_parser_free($this->resParser);
        return $this->arrOutput;
}
function tagOpen($parser, $name, $attrs) {
   $tag=array("name"=>$name,"attrs"=>$attrs); 
   array_push($this->arrOutput,$tag);
}
function tagData($parser, $tagData) {
   if(trim($tagData)) {
        if(isset($this->arrOutput[count($this->arrOutput)-1]['tagData'])) {
            $this->arrOutput[count($this->arrOutput)-1]['tagData'] .= $tagData;
        } 
        else {
            $this->arrOutput[count($this->arrOutput)-1]['tagData'] = $tagData;
        }
   }
}
function tagClosed($parser, $name) {
   $this->arrOutput[count($this->arrOutput)-2]['children'][] = $this->arrOutput[count($this-      >arrOutput)-1];
   array_pop($this->arrOutput);
}
}
 ?>
 
     
    