Bem estruturado
Válido
DOM
SimpleXML
$xml = simplexml_load_string($library);object simplexml_load_file ( string $filename [, string $class_name [, int $options [, string $ns [, bool $is_prefix]]]] )SimpleXMLElement::xpath()SimpleXMLElement::addChild()SimpleXMLElement::addAttribute()asXML()$library->book[0] = NULL; - para remover elementos filhochildren() - retorna o iterador para subnósattributes()SimpleXMLElement::getDocNamespaces()SimpleXMLElement::getNamespaces() 1 <?php
2 $dom = new DomDocument();
3 $dom->load("library.xml");
4 $dom->loadXML($xml);
5
6 DomDocument::loadHtmlFile(); // e DomDocument::loadHTML()
7 DomDocument::save(); // (para um arquivo)
8 DomDocument::saveXML(); // (para uma string)
9 DomDocument::saveHTML(); // (também para uma string, mas salva um documento HTML em vez de um arquivo XML)
10 DomDocument:saveHTMLFile(); // (para um arquivo em formato HTML).DomNode
DomDocument::createElement()DomDocument::createElementNS()DomDocument::createTextNode()DomNode::appendChild()DomNode::insertBefore()DomNode::cloneNode()DomNode::setAttributeNS()Removendo
DomNode::removeAttribute()DomNode::removeChild()DomCharacterData::deleteData()Importando
dom_import_simplexml($sxml)simplexml_import_dom($dom)$xpath = new DomXPath($dom);DomXpath::query() irá retornar um objeto DomNodeList;xpath("item") - irá retornar um array de objetos “item”xpath("/bookshelf") - irá retornar todos os filhos do nó <bookshelf>xpath("//book") - irá retornar um array de valores dos nós com titulo “book”xpath(".") - irá retornar o nó atual <bookshelf>xpath("..") - irá retornar um array vazio, pois o nó raiz <bookshelf> não possui um elemento pai.As funções (geralmente) pegam o arquivo WSDL como entrada, e criam um objeto que imita os serviços do webservice:
1 <?php
2 $client = new SoapClient("http://soap.amazon.com/schemas2/AmazonWebServices.wsdl");Chamada à API:
1 <?php
2 $result = $client->KeywordSearchRequest($params);Depurando
1 <?php
2 $client = new SoapClient('http://api.google.com/GoogleSearch.wsdl', array('trace' => 1));
3 $client->__getLastRequestHeaders();
4 $client->__getLastRequest();1 <?php
2 $options = array('uri' => 'http://example.org/soap/server/');
3 $server = new SoapServer(NULL, $options);
4 $server->setClass('MySoapServer');
5 $server->handle();http://php.net/manual/pt_BR/book.datetime.php
http://php.net/manual/pt_BR/book.json.php
blog comments powered by Disqus