Jump to content

xml parse help


ocala

Recommended Posts

i have a php code that parses an xml and displays the content. I need to know how to get certain info out of the xml and make a text file of the info.

Here is the code...

<?php
  $file ="http://eq2players.station.sony.com/guilds/guild_roster_xml.vm?guildId=2110111";
  $xml = "";
  $f = fopen( $file, 'r' );
  while( $data = fread( $f, 4096 ) ) { $xml .= $data; }
  fclose( $f );
  
  preg_match_all( "/\<member\>(.*?)\<\/member\>/s", 
  $xml, $toon );
  
  foreach( $toon[1] as $block )
  {
  preg_match_all( "/\<name\>(.*?)\<\/name\>/", 
  $block, $name );
  preg_match_all( "/\<level\>(.*?)\<\/level\>/", 
  $block, $level );
  preg_match_all( "/\<class\>(.+) \(\d+\)\<\/class\>/", 
  $block, $class );
  preg_match_all( "/\<artisanClass\>(\w+) \(\d+\)\<\/artisanClass\>/", 
  $block, $art );
  preg_match_all( "/\<artisanLevel\>(.*?)\<\/artisanLevel\>/", 
  $block, $artlevel );
  preg_match_all( "/\<guildStatus\>(.*?)\<\/guildStatus\>/", 
  $block, $status );
  
  echo( $name[1][0]." - ".$level[1][0]." ".
  $class[1][0]." - ".$artlevel[1][0]." ".$art[1][0]." - Guild Status ".$status[1][0].'<br />' );
  }
  

  ?>

 

now i want certain names and each names info to be put in a plane text file.

 

any idea?

 

thanks

 

Ocala

Link to comment
https://forums.phpfreaks.com/topic/73817-xml-parse-help/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.