Example #1
0
 public static function getFieldList($wsdl, $object)
 {
     global $defaultObjectNamespaceURL;
     $list = array();
     $xml_obj = ZuoraAPIHelper::getXMLElementFromWSDL($wsdl);
     $xml_obj->registerXPathNamespace("xs", "http://www.w3.org/2001/XMLSchema");
     $node = $xml_obj->xpath("//default:definitions/default:types/xs:schema[@targetNamespace='" . $defaultObjectNamespaceURL . "']/xs:complexType[@name='" . $object . "']");
     if (count($node) > 0) {
         $node = $xml_obj->xpath("//default:definitions/default:types/xs:schema[@targetNamespace='" . $defaultObjectNamespaceURL . "']/xs:complexType[@name='" . $object . "']/xs:complexContent/xs:extension/xs:sequence/xs:element");
         for ($i = 0; $i < count($node); $i++) {
             $list[] = (string) $node[$i]->attributes()->name;
         }
     }
     return $list;
 }