Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal.
Estou com uma pequena dúvida na leitura de um XML, o MANUAL do PHP tem um exemplo identico, porém falta um detalhe.
<?xml version="1.0" encoding="UTF-8"?>
<notes version="1">
<labels>
<label index="0" color="30DBFF">Custom Label 1</label>
<label index="1" color="30FF97">Custom Label 2</label>
<label index="2" color="E1FF80">Custom Label 3</label>
<label index="3" color="FF9B30">Custom Label 4</label>
<label index="4" color="FF304E">Custom Label 5</label>
<label index="5" color="FF30D7">Custom Label 6</label>
<label index="6" color="303EFF">Custom Label 7</label>
<label index="7" color="1985FF">Custom Label 8</label>
</labels>
<note player="!azq@#" label="1" update="1293211782">Alo Alo1</note>
<note player="#1shb" label="0">Alo Alo</note>
<note player="$$$50pcs$$$" label="0">Teste1</note>
<note player="$TurboPandi" label="0">Teste2</note>
</notes>
Dai eu fiz o scriptizinho para ler este arquivo xml:
$sxml = simplexml_load_file("notes.xml");
foreach ( $sxml->children() as $element )
{
$attributes = $element->attributes();
echo "jogador: ".$attributes["player"]."<br>";
}
O resultado é:
jogador: !azq@#
jogador: #1shb
jogador: $$$50pcs$$$
jogador: $TurboPandi
Para pegar o label, é só colocar $attributes["label"], até ai tudo bem.
Agora que vem a parte que estou quebrando a cabeça.
Como pegar oq tem dentro do nó???
No caso do:
<note player="#1shb" label="0">Alo Alo</note>
Pegar o "Alo Alo" ???
Fui no manual do PHP e o primeiro exemplo da pagina do SimpleXMLElement::attributes tem o caso identico, porém ele não fala como pegar esta parte de dentro.
Acredito que deve ser algo simples.
Alguém tem uma luz?
Desde já grata,
Paula
Carregando comentários...