Funções PHP SimpleXML
Introdução ao PHP SimpleXML
SimpleXML é uma extensão que nos permite manipular e obter dados XML facilmente.
O SimpleXML fornece uma maneira fácil de obter o nome, os atributos e o conteúdo textual de um elemento se você conhecer a estrutura ou o layout do documento XML.
O SimpleXML transforma um documento XML em uma estrutura de dados que você pode iterar, como uma coleção de arrays e objetos.
Instalação
A partir do PHP 5, as funções SimpleXML fazem parte do núcleo do PHP. Nenhuma instalação é necessária para usar essas funções.
Funções PHP SimpleXML
Function | Description |
---|---|
__construct() | Creates a new SimpleXMLElement object |
__toString() | Returns the string content of an element |
addAttribute() | Appends an attribute to the SimpleXML element |
addChild() | Appends a child element the SimpleXML element |
asXML() | Returns a well-formed XML string (XML version 1.0) from a SimpleXML object |
attributes() | Returns the attributes/values of an element |
children() | Returns the children of a specified node |
count() | Counts the children of a specified node |
getDocNamespaces() | Returns the namespaces declared in document |
getName() | Returns the name of an element |
getNamespaces() | Returns the namespaces used in document |
registerXPathNamespace() | Creates a namespace context for the next XPath query |
saveXML() | Alias of asXML() |
simplexml_import_dom() | Returns a SimpleXMLElement object from a DOM node |
simplexml_load_file() | Converts an XML document to an object |
simplexml_load_string() | Converts an XML string to an object |
xpath() | Runs an XPath query on XML data |
Funções de iteração PHP SimpleXML
Function | Description |
---|---|
current() | Returns the current element |
getChildren() | Returns the child elements of the current element |
hasChildren() | Checks whether the current element has children |
key() | Returns the XML tag name of the current element |
next() | Moves to the next element |
rewind() | Rewinds to the first element |
valid() | Checks whether the current element is valid |