Kael Postado Dezembro 19, 2009 Denunciar Share Postado Dezembro 19, 2009 olaestou começando a aprendrer mexer com php mas quando trata-se de xml fico totalmente perdida...estou tantando formatar o seguinte documento atravez de um codigo phpeu obtenho atravez desse link os seguintes dados http://72.3.239.130/AOM_XPACK/query/query....gt;</clr><srv> − <rsp cmd="SAVL" id="0" MI="0"> <params g="AOM_XPACK" s="100" z="1.0.3" t="0" U="3"/> − <zsrgs> <values GameID="eb54cf3d-1e98-5c45-8ebf-0e421e86c141" GameDate="2009-12-17T05:31:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="4" ZS_GM="Anatolia" ZS_GL="2090" ZS_RR="0" ZS_HP="4" EntityClassName=" "/> <values GameID="aab74080-4822-cd4f-91f0-2d6476951957" GameDate="2009-12-17T04:52:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="4" ZS_GM="Alfheim" ZS_GL="2503" ZS_RR="0" ZS_HP="4" EntityClassName=" "/> <values GameID="0192e53e-bc8e-4e48-9fed-163bb20a0873" GameDate="2009-12-16T16:54:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Ghost Lake" ZS_GL="1376" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="f4b18cb3-624b-8d4e-b51f-78a951dbc287" GameDate="2009-12-15T18:03:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Ghost Lake" ZS_GL="831" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="07c64da4-ce97-1246-b43b-0b7e317d49ff" GameDate="2009-12-15T17:42:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Watering Hole" ZS_GL="390" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="56e88d64-2d6b-9641-aeef-f5dee6546aba" GameDate="2009-12-15T02:30:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Watering Hole" ZS_GL="2574" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="c4f908a6-2b06-b545-9300-0afbdc6bbbd1" GameDate="2009-12-15T01:46:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Anatolia" ZS_GL="1098" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="f5c8be1d-3113-c441-9b9f-0cb9f4eaf53d" GameDate="2009-12-14T02:24:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Marsh" ZS_GL="1008" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="c057f5cd-fe0c-4c4c-8c60-b2af1ec56bee" GameDate="2009-12-14T02:05:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Marsh" ZS_GL="1394" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="475523cc-6c80-4d4b-a5d6-855d3a610a48" GameDate="2009-12-14T01:33:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="4" ZS_GM="Watering Hole" ZS_GL="1303" ZS_RR="0" ZS_HP="4" EntityClassName=" "/> <values GameID="e260e707-c53b-b24b-b279-d05c2e828347" GameDate="2009-12-13T06:54:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Marsh" ZS_GL="708" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="211819e2-12bc-9048-88c1-ddb288edaae4" GameDate="2009-12-13T06:40:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Watering Hole" ZS_GL="733" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="44e2a62a-1eac-5045-bd5e-e671a1cb0fc2" GameDate="2009-12-13T06:27:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Marsh" ZS_GL="674" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="25c2a78c-0649-a84c-a4c8-fff252868ed6" GameDate="2009-12-13T06:27:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Watering Hole" ZS_GL="2" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> <values GameID="769232d5-69c3-8e46-bc78-e27289c4e1a7" GameDate="2009-12-13T03:53:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Midgard" ZS_GL="534" ZS_RR="0" ZS_HP="2" EntityClassName=" "/> </zsrgs> </rsp> </srv> atravez desse codigo eu consigo obter em forma de array o ultimo valor class buscadados { function getDatosPlayer() { return $this->datos; } function XML_tag_abre($parser, $nombre, $atributos) { if($nombre=="VALUES") { $this->datos=$atributos; } } function XML_tag_contenido($parser, $valor) { $valor=""; } function XML_tag_cierra($parser, $nombre) { $nombre=""; } function GetDatos() { $consulta= "http://72.3.239.130/AOM_XPACK/query/query.aspx?<?xml%20version='1.0'?><clr><cmd%20v='query'/><co%20g='AOM_XPACK'%20s='100'%20z='1.0.3'%20t='0'%20U='3'/><qsg%20id='0'%20fe='0'%20me='0'%20en='ONU_Piske'%20et='ZS_Human'%20md='ZS_Supremacy'/></clr>"; $o=fopen($consulta,"rb"); $leido=""; while (!feof($o)) { $leido .=fgets($o, 8192); } $xml=""; for($i=0;$i<strlen($leido);$i+=2) { $xml.=$leido[$i]; } $this->parser = xml_parser_create(); xml_set_object($this->parser, $this); xml_set_element_handler($this->parser, "XML_tag_abre", "XML_tag_cierra"); xml_set_character_data_handler($this->parser, "XML_tag_contenido"); if(!xml_parse($this->parser, $xml, true)) { die("Error en la linea ".xml_get_current_line_number($parser). ": ".xml_error_string(xml_get_error_code($parser))); } }//function GetDatos() }//fin de class $jogos=new buscadados(); $jogos->getDatos(); $dat=$jogos->getDatosPlayer(); print_r($dat); obtenho: <values GameID="769232d5-69c3-8e46-bc78-e27289c4e1a7" GameDate="2009-12-13T03:53:00.0000000-06:00" ModeName="ZS_Supremacy" ScenarioName="ESO" EventName="" ZS_AI="0" ZS_GTp="você-0" ZS_PL="2" ZS_GM="Midgard" ZS_GL="534" ZS_RR="0" ZS_HP="2" EntityClassName=" "/>como eu faria pra obter todos os valores do documento?alguém pode me ajduar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Kael
ola
estou começando a aprendrer mexer com php
mas quando trata-se de xml fico totalmente perdida...
estou tantando formatar o seguinte documento atravez de um codigo php
eu obtenho atravez desse link os seguintes dados
http://72.3.239.130/AOM_XPACK/query/query....gt;</clr>
atravez desse codigo eu consigo obter em forma de array o ultimo valor obtenho:como eu faria pra obter todos os valores do documento?
alguém pode me ajduar?
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.