Konu Başlığı: XML'den veri alma
View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 27.08.2007   #4 (permalink)
meteryus
 
meteryus's Avatar
 
Üyelik Tarihi: 26.12.2005
Yer: feza
Yaş: 27
Mesaj: 182
Görsel: 11
Re: XML'den veri alma

Aşağıdaki örnek tam istediğinizi karşılayacaktır, PHP5 ve SimpleXML kütüphanesini gerektirir.
PHP Code:
<?

$xmlstr 
= <<<XML
<?XML version="1.0" standalone="yes" ?> 
<report>
<table>
<columns>
  <column name="campaign" /> 
  <column name="adgroup" /> 
  <column name="keyword" /> 
  <column name="currCode" /> 
  <column name="imps" /> 
  <column name="clicks" /> 
  <column name="ctr" /> 
  <column name="cpc" /> 
  <column name="cpm" /> 
  <column name="cost" /> 
  <column name="pos" /> 
</columns>
<rows>
  <row campaign="FiloHost" adgroup="hosting" keyword="Toplam - içerik hedefleme" currCode="TRY" imps="676470" clicks="623" ctr="9.209573225715848E-4" cpc="41589" cpm="38301" cost="25910000" pos="5.0534643074" /> 
  <row campaign="FiloHost" adgroup="hosting" keyword="ASP destekli host" currCode="TRY" imps="47" clicks="1" ctr="0.02127659574468085" cpc="430000" cpm="9148936" cost="430000" pos="2.2553191489" /> 
  <row campaign="FiloHost" adgroup="hosting" keyword="ASP destekli hosting" currCode="TRY" imps="19" clicks="0" ctr="0.0" cpc="0" cpm="0" cost="0" pos="4.3684210526" /> 
  <row campaign="FiloHost" adgroup="hosting" keyword="ASP host" currCode="TRY" imps="150" clicks="0" ctr="0.0" cpc="0" cpm="0" cost="0" pos="4.1533333333" /> 
</rows>
</table>
</report>
XML;

$XML = new SimpleXMLElement($xmlstr);

echo 
"<hr>";
echo 
"Tablo : Row : Row 0 : Attributes";
echo 
"<pre>";
foreach(
$XML->table[0]->rows[0]->row[0]->attributes() as $a => $b) {
    echo 
$a,'="',$b,"\"\n";
}
echo 
"</pre>";

echo 
"<hr>";
echo 
"Tablo : Columns : Column 0 : Attributes";
echo 
"<pre>";
foreach(
$XML->table[0]->columns[0]->column[0]->attributes() as $a => $b) {
    echo 
$a,'="',$b,"\"\n";
}
echo 
"</pre>";

echo 
"<hr>";
echo 
"Tablo : Columns : Column 0 ";
echo 
"<pre>";
print_r($XML->table[0]->columns[0]->column[0]);
echo 
"</pre>";


echo 
"<hr>";
echo 
"Tablo : Columns ";
echo 
"<pre>";
print_r($XML->table[0]->columns[0]);
echo 
"</pre>";


?>
__________________
meteryus.com // geri döndü
meteryus şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin