Services_Ebay
[ class tree: Services_Ebay ] [ index: Services_Ebay ] [ all elements ]

Source for file ProductFinder.php

Documentation is available at ProductFinder.php

  1. <?PHP
  2. /**
  3.  * Model for a product finder
  4.  *
  5.  *
  6.  * @package Services_Ebay
  7.  * @author  Stephan Schmidt <schst@php.net>
  8.  */
  9. {
  10.    /**
  11.     * stores the DOM document
  12.     *
  13.     * @var object 
  14.     */
  15.     protected $dom = null;
  16.     
  17.    /**
  18.     * create new model
  19.     *
  20.     * @param    array 
  21.     * @param    object 
  22.     */
  23.     public function __construct($node$session = null)
  24.     {
  25.         $this->dom = new DOMDocument();
  26.  
  27.         $ebay = new DOMElement('eBay');
  28.         $ebay $this->dom->appendChild($ebay);
  29.  
  30.         $pf = new DOMElement('ProductFinders');
  31.         $pf $ebay->appendChild($pf);
  32.  
  33.         $newNode $this->dom->importNode($nodetrue);
  34.         $pf->appendChild($newNode);
  35.     }
  36.  
  37.    /**
  38.     * render the product finder using an XSL stylesheet
  39.     *
  40.     * @access   public
  41.     * @param    string      xsl stylesheet
  42.     * @return   string      result of the transformation
  43.     */
  44.     public function render($xsl = null)
  45.     {
  46.         if (is_string($xsl)) {
  47.             $xsl = DomDocument::loadXML($xsl);
  48.         }
  49.  
  50.         $proc = new xsltprocessor;
  51.         $proc->importStyleSheet($xsl);
  52.  
  53.         return $proc->transformToXML($this->dom);
  54.     }
  55. }
  56. ?>

Documentation generated on Mon, 11 Mar 2019 15:49:49 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.