TAG Externa XML PHP
Boa tarde a todos, estou tendo alguns problemas para poder selecionar um determinado texto isolado de um XML externo que estou puxando via "file_get_contents", vou postar o código primeiro para explicar.
SCRIPT PHP
<?php
$xml_data=file_get_contents("http://ipdoservidor:8086/connectioncounts");
$doc = new DOMDocument();
$doc->loadXML($xml_data);
$wms = $doc->getElementsByTagName('WowzaMediaServer');
$currentlistener = $wms->item(0)->getElementsByTagName("ConnectionsCurrent")->item(0)->nodeValue;
$listenerhits = $wms->item(0)->getElementsByTagName("ConnectionsTotal")->item(0)->nodeValue;
echo "Current listener: $currentlistener<br> Total hits: $listenerhits";
?>
ARQUIVO XML EXTERNO(FORMATO)
<WowzaMediaServer>
<ConnectionsCurrent>1</ConnectionsCurrent>
<ConnectionsTotal>3</ConnectionsTotal>
<ConnectionsTotalAccepted>1</ConnectionsTotalAccepted>
<ConnectionsTotalRejected>2</ConnectionsTotalRejected>
<MessagesInBytesRate>7088.0</MessagesInBytesRate>
<MessagesOutBytesRate>0.0</MessagesOutBytesRate>
<VHost>
<Name>_defaultVHost_</Name>
<TimeRunning>2664.886</TimeRunning>
<ConnectionsLimit>0</ConnectionsLimit>
<ConnectionsCurrent>1</ConnectionsCurrent>
<ConnectionsTotal>3</ConnectionsTotal>
<ConnectionsTotalAccepted>1</ConnectionsTotalAccepted>
<ConnectionsTotalRejected>2</ConnectionsTotalRejected>
<MessagesInBytesRate>7088.0</MessagesInBytesRate>
<MessagesOutBytesRate>0.0</MessagesOutBytesRate>
<Application>
<Name>primario</Name>
<Status>loaded</Status>
<TimeRunning>570.617</TimeRunning>
<ConnectionsCurrent>1</ConnectionsCurrent>
<ConnectionsTotal>3</ConnectionsTotal>
<ConnectionsTotalAccepted>1</ConnectionsTotalAccepted>
<ConnectionsTotalRejected>2</ConnectionsTotalRejected>
<MessagesInBytesRate>7081.0</MessagesInBytesRate>
<MessagesOutBytesRate>0.0</MessagesOutBytesRate>
<ApplicationInstance>
<Name>_definst_</Name>
<TimeRunning>570.59</TimeRunning>
<ConnectionsCurrent>1</ConnectionsCurrent>
<ConnectionsTotal>3</ConnectionsTotal>
<ConnectionsTotalAccepted>1</ConnectionsTotalAccepted>
<ConnectionsTotalRejected>2</ConnectionsTotalRejected>
<MessagesInBytesRate>7081.0</MessagesInBytesRate>
<MessagesOutBytesRate>0.0</MessagesOutBytesRate>
<Stream>
<Name>primario.sdp</Name>
<SessionsFlash>0</SessionsFlash>
<SessionsCupertino>0</SessionsCupertino>
<SessionsSanJose>0</SessionsSanJose>
<SessionsSmooth>0</SessionsSmooth>
<SessionsRTSP>0</SessionsRTSP>
<SessionsTotal>0</SessionsTotal>
</Stream>
<Stream>
<Name>secundario.sdp</Name>
<SessionsFlash>0</SessionsFlash>
<SessionsCupertino>0</SessionsCupertino>
<SessionsSanJose>0</SessionsSanJose>
<SessionsSmooth>0</SessionsSmooth>
<SessionsRTSP>0</SessionsRTSP>
<SessionsTotal>0</SessionsTotal>
</Stream>
</ApplicationInstance>
</Application>
</VHost>
</WowzaMediaServer>
O script php na linha 5, ele reconhece a TAG para poder pegar os dados, o detalhe é que preciso pegar <Name>primario.sdp</Name> para poder ler o SessionsTotal que é o que preciso, mais ai que esta o problema como fazer isso...
Alguém sabe me dizer como posso estar fazendo isto?
Agradeço desde já a ajuda.Discussão (6)
Carregando comentários...