protected function _loadFromXml(DOMElement $elem)
 {
     parent::_parseFromXml($elem);
     $elems = $elem->getElementsByTagName('invoice');
     if ($elems->length != 1) {
         throw new Exception('Mobilpay_Payment_Request_Card::loadFromXml failed; invoice element is missing', self::ERROR_LOAD_FROM_XML_ORDER_INVOICE_ELEM_MISSING);
     }
     $this->invoice = new Mobilpay_Payment_Invoice($elems->item(0));
     return $this;
 }
示例#2
0
文件: Sms.php 项目: bardascat/blogify
 protected function _loadFromXml(DOMElement $elem)
 {
     parent::_parseFromXml($elem);
     //SMS request specific data
     $elems = $elem->getElementsByTagName('service');
     if ($elems->length != 1) {
         throw new Exception('Mobilpay_Payment_Request_Sms::loadFromXml failed: service is missing', self::ERROR_LOAD_FROM_XML_SERVICE_ELEM_MISSING);
     }
     $xmlElem = $elems->item(0);
     $this->service = $xmlElem->nodeValue;
     $elems = $elem->getElementsByTagName('msisdn');
     if ($elems->length == 1) {
         $this->msisdn = $elems->item(0)->nodeValue;
     }
     $elem = $elem;
     return $this;
 }