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