Re: XML HELP
| From: | Christopher J. Crane | Date: | Wed, 10 Apr 2002 21:28:31 +0000 |
| Subject: | Re: XML HELP | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-92455@lists.php.net to get a copy of this message | ||
Wow thanks so much....this was a great help.
"Analysis & Solutions" <danielc@analysisandsolutions.com> wrote in message
news:20020410163009.GA21913@panix.com...
> Hey Christopher:
>
> > function CharacterHandler($Parser, $Line, $StockStuff) {
> > array_push($StockStuff, $Line);
> > print "$Line<br>\n";
> > }
> ... snip ...
> > while ( list(,$Sym) = each($Symbols) ) {
> > global $StockStuff;
>
> Global is used INSIDE functions to allow variables to be brought in and
> out of the function. So, in this case, you'd have to put it as the
> first line inside the CharacterHandler function.
>
>
> > print "1st Position in the array = $StockStuff[1]<br>\n";
> ... snip ...
> > Christopher J. Crane
> > Network Operations Manager
> > IKON Office Solutions
>
> "1" is not the first position in an array. "0" is. Considering that
> last step there and the signature below, I bet once you get the test
> working, you're just going to grab the array index number that has the
> latest stock quote in it put it on your company's website.
>
> If that's the case, you've got a problem. What if NASDAQ changes the
> order that the fields are in? That's right, you'll be putting the wrong
> data on the website. You need to use an associative array, which means
> the array's index are words, and in this case, the words are the names
> of the data tags.
>
> I just whipped up a complete, basic, example of how to parse XML files
> using PHP. Lucky for you, it uses your stock quote project as the
> model! Go check it out:
>
> http://www.analysisandsolutions.com/code/phpxml.htm
>
> Enjoy,
>
> --Dan
>
> --
> PHP classes that make web design easier
> SQL Solution | Layout Solution | Form Solution
> sqlsolution.info | layoutsolution.info | formsolution.info
> T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y
> 4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409