omo posso obter apenas o atributo alt da tag a p no PH

Estou trabalhando em um script que ecoa apenas o preço. Se eu fizer

$alttag = $oNode['p'];
echo $alttag;

Ele fará eco de tudo em<p></p>. Então, ele ecoará:

roodmerk de cafeïnevrij pak 500 gramas

2 pakken

prijs por quilo 1,99

199

no site, para que você possa ver o eco de 199, esse é o preço, mas primeiro eu só preciso de 199 no<p></p> e eu quero . ou, entre 199, mostrará 1,99 ou 1,99.

Se eu fizer

$alttag = $oNode['p sup'];
echo $alttag;

Ele ecoará apenas 99 de<sup></sup> Se eu fizer

$alttag = $oNode['p sup'];
$maintag = $oNode['p']->attr('alt');
echo $maintag . $alttag;

Bem ... Isso não faz nada Como posso obter apenas o 1 e o 99 e colocar um. ou, entre elas, para parecer 1,99 ou 1,99?

 <div class="item-prijs">
        <p>
            <cufon class="cufon cufon-canvas" alt="1" style="width: 27px; height: 42px; ">
                <canvas width="47" height="43" style="width: 47px; height: 43px; top: -1px; left: -2px; "></canvas>
                <cufontext>1</cufontext>
            </cufon>
            <sup>
                <cufon class="cufon cufon-canvas" alt="99" style="width: 24px; height: 20px; ">
                    <canvas width="35" height="21" style="width: 35px; height: 21px; top: -1px; left: -1px; ">
                    </canvas><cufontext>99</cufontext>
                </cufon>
            </sup>
        </p>
    </div>

ódigo completo: sem as funções php e conexão com a base de dado

// Extracts offers from html and return in array
function extractSparOffers($url)
{
    loadPqUrl($url);
    //Test $dates  = extractDateRange(pq('.contentdatagrid td:first'));
    $oNodes = pq('.item');
    if($oNodes->count() == 0) throw new Exception('No offers were found.');

    foreach($oNodes as $oNode) {

        $oNode = pq($oNode);
        //Test $titleDescCell = $oNode['input#a']->parent();
        //Test $titleDescCell['img, input']->remove();
        $priceCell = $oNode['span.price1']->parent()->parent();

        // Get title and description
        $data['title']                          = $oNode['.item-content h3'];
        $data['description']                    = $oNode['.item-content p'];
        // Get prices (page may contain price ranges)


        $alttag = $oNode['p sup'];
        $maintag = $oNode['p']->attr('alt');
        echo $maintag;

        //echo $alttag;

        //$alttags=preg_match_all('/<img[^>]*alt="([^"]*)"/i', $html, $matches);
        $none = "0.00";
        $data['priceBefore']                    = $none;
        $data['priceAfter']                     = $alttag;
        //                                        $oNode['item-prijs p.sup.cufon cufon-canvas']->attr('alt') ;
        // Get image  
        $imgNode = $oNode['img:only-child'];
        if(count($imgNode) > 0)
            $img = getimg('http://www.spar.nl/' . $oNode['img:only-child']->
                          attr('src'));
        else $img = '';                                     
        $data['image']                          = $img;

    //Test  $data['dateStart']                      = $dates['start'];
    //Test  $data['dateEnd']                        = $dates['end'];
    $date                    =date('Y-m-d');
    $data['dateStart']  = date('Y-m-d',  strtotime("yesterday"));
    $data['dateEnd']                    = date('Y-m-d', strtotime("tomorrow"));
        $data = formatOfferStrings($data);

        $odTotal[] = $data;
    }

    return $odTotal;
}

spiderInit();
$offerData = extractSparOffers('http://www.spar.nl/aanbiedingen/');
//Test processNewOffers('Spar', $offerData, $offerData[0]['dateStart']);
processNewOffers('Spar', $offerData, $dates['start']);


?>

questionAnswers(1)

yourAnswerToTheQuestion