Exemplo
Converter um arquivo XML em um objeto SimpleXMLElement, então as teclas de saída e elementos do objeto:
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
Exemplo executar » Definição e Uso
O simplexml_load_file() função converte o arquivo XML especificado em um objeto SimpleXMLElement.
Sintaxe
simplexml_load_file( file,classname,options,ns,is_prefix );
Parâmetro | Descrição |
---|---|
file | Requeridos. Especifica o caminho para o arquivo XML |
classname | Opcional. Especifica a classe do novo objeto |
options | Opcional. Especifica parâmetros adicionais da Libxml. É definida especificando a opção e 1 ou 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Valores possíveis:
|
ns | Opcional. Especifica um prefixo espaço de nomes ou URI |
is_prefix | Opcional. Especifica um valor booleano. TRUE se ns é um prefixo. FALSE se ns é um URI. O padrão é FALSE |
Detalhes técnicos
Valor de retorno: | Retorna um objeto SimpleXMLElement em caso de sucesso. Em caso de falha |
---|---|
PHP Versão: | 5+ |
mais Exemplos
Suponha que temos o seguinte arquivo XML, " note.xml ":
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Exemplo 1
Saída os dados de cada elemento no arquivo XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo
$xml->body;
?>
Exemplo executar » exemplo 2
Saída nome e os dados do elemento para cada nó filho no arquivo XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
Exemplo executar » <PHP SimpleXML Referência