PHP SimpleXML Introdução
SimpleXML é uma extensão que nos permite manipular facilmente e obter dados XML.
SimpleXML fornece uma maneira fácil de obter o nome de um elemento, atributos e conteúdo textual, se você conhecer a estrutura ou o layout do documento XML.
SimpleXML transforma um documento XML em uma estrutura de dados que você pode iterar como uma coleção de matrizes e objetos.
Instalação
A partir do PHP 5, as funções SimpleXML são parte do núcleo do PHP. Nenhuma instalação é necessária para usar estas funções.
Funções PHP 5 SimpleXML
Função | Descrição |
---|---|
__construct() | Cria um novo objeto SimpleXMLElement |
addAttribute() | Adiciona um atributo para o elemento SimpleXML |
addChild() | Adiciona um elemento filho do elemento SimpleXML |
asXML() | Retorna uma string XML bem formada (XML version 1.0) de um objeto SimpleXML |
attributes() | Retorna os atributos / valores de um elemento |
children() | Retorna os filhos de um nó especificado |
count() | Conta os filhos de um nó especificado |
getDocNamespaces() | Retorna os namespaces declarados no documento |
getName() | Retorna o nome da tag XML referenciado pelo elemento SimpleXML |
getNamespaces() | Retorna os namespaces utilizados no documento |
registerXPathNamespace() | Cria um contexto namespace para a próxima consulta XPath |
saveXML() | Alias de asXML() |
simplexml_import_dom() | Retorna um objeto SimpleXMLElement de um nó DOM |
simplexml_load_file() | Converte um arquivo XML em um objeto SimpleXMLElement |
simplexml_load_string() | Converte uma cadeia de caracteres XML em um objeto SimpleXMLElement |
xpath() | Executa uma consulta XPath em dados XML |
Funções PHP 5 SimpleXML Iteração
Função | Descrição |
---|---|
current() | Retorna o elemento atual |
getChildren() | Retorna os elementos filhos do elemento atual |
hasChildren() | Verifica se o elemento atual tem filhos |
key() | Retornar a chave atual |
next() | Move para o próximo elemento |
rewind() | Rebobinar para o primeiro elemento |
valid() | Verifique se o elemento atual é válido |