arkadaşlar herkese teşekkürler,
çalışıyor şuan.

fakat xmlde <conf-id> diye bir satır olduğunda "-" ayracını operator olarak
alıyor.
bunu nasıl geçebilirim.


16 Ağustos 2011 10:05 tarihinde beyazit <[email protected]>yazdı:

> **
> yine aynı hatayı yapıyorsunuz. object olmayan bir değişkenin üyesine
> ulaşmaya çalışıyorsunuz.
> new ile yapın. önceki örneklerde vardı tekrarlamaya gerek yok sanırım.
>
> Beyazıt Kelçeoğlu (M.Sc. I.S.)
>
>
> On 08/16/2011 09:24 AM, onuRRR wrote:
>
> arkadaşlar,
> xml dosyasını şu şekilde değiştirdim,
>
>  <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
>   <uye>
>  <ad>
>  <takma>
>  <ikinci>
>  <ucuncu>
>  <dorduncu>sonbu</dorduncu>
>  </ucuncu>
>  </ikinci>
>  </takma>
>     <sall>bosver</sall>
>  </ad>
>  <soyad>soyisim</soyad>
>  <email>email@adres</email>
>    </uye>
>
>  koduda :
>
>  if (file_exists('doviz.xml'))
> {
>     $xml = simplexml_load_file('doviz.xml');
>   $isim=$xml->uye->ad->takma->ikinci->ucuncu->dorduncu;
>     echo $xml->ad->sall;
>  echo $isim;
>
> }
>  else {
>     exit('doviz.xml açilamadi.');
> }
>
>
>  değiştirdiğimde ve $isim çıktısı için "Notice: Trying to get property of
> non-object in C:\vkmeyva\deneme\dene2.php on line 7
> PHP Notice:  Trying to get property of non-object in
> C:\vkmeyva\deneme\dene2.php on line 7"
>  bu uyarıyı alıyorum.
> Fakat  $xml->ad->sall için "bosver" çıktısını normal bir şekilde veriyor.
>
>
>
> 16 Ağustos 2011 08:08 tarihinde onuRRR <[email protected]> yazdı:
>
>> günaydın,
>>
>>
>>  xml dosyam:
>>
>>
>>  <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
>>   <uye>
>>  <ad>aaaaa</ad>
>>  <soyad>xxxx</soyad>
>>  <email>rrrr@adresim</email>
>>   </uye>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 15 Ağustos 2011 17:56 tarihinde Ege Sertçetin <[email protected]>yazdı:
>>
>> Selamlar,
>>>
>>> Daha önce sitemi Natro Hosting'e taşıdığımda XML okuma ile ilgili
>>> sorun yaşamıştım. Sonradan sorunun firmadan kaynaklandığını anladım.
>>> url_fopen kapalı olduğu için çalışmadığını ve açtıklarını
>>> söylemişlerdi ve sorun da düzelmişti. Eğer kodlarınızdan eminseniz
>>> buna da bakabilirsiniz.
>>>
>>>
>>> İyi günler,
>>> Ege Sertçetin.
>>>
>>>
>>> Alinti onuRRR <[email protected]>
>>>
>>> > hocam gene olmadı,
>>> >
>>> > C:\vkmeyva\deneme>c:\php\php.exe -c c:\WINNT\php.ini
>>> > c:\vkmeyva\deneme\dene2.php
>>> > PHP Warning:  simplexml_load_file(): doviz.xml:9: parser error : Extra
>>> > content at the end of the document in
>>> > C:\vkmeyva\deneme\dene2.php on line 4
>>> >
>>> > Warning: simplexml_load_file(): doviz.xml:9: parser error : Extra
>>> content at
>>> > the end of the document in C:\vk
>>> > meyva\deneme\dene2.php on line 4
>>> > PHP Warning:  simplexml_load_file(): </xml> in
>>> C:\vkmeyva\deneme\dene2.php
>>> > on line 4
>>> >
>>> > Warning: simplexml_load_file(): </xml> in C:\vkmeyva\deneme\dene2.php
>>> on
>>> > line 4
>>> > PHP Warning:  simplexml_load_file(): ^ in C:\vkmeyva\deneme\dene2.php
>>> on
>>> > line 4
>>> >
>>> > Warning: simplexml_load_file(): ^ in C:\vkmeyva\deneme\dene2.php on
>>> line 4
>>> > PHP Fatal error:  Uncaught exception 'Exception' with message 'String
>>> could
>>> > not be parsed as XML' in C:\vkmey
>>> > va\deneme\dene2.php:5
>>> > Stack trace:
>>> > #0 C:\vkmeyva\deneme\dene2.php(5): SimpleXMLElement->__construct('', 1)
>>> > #1 {main}
>>> >   thrown in C:\vkmeyva\deneme\dene2.php on line 5
>>> >
>>> > Fatal error: Uncaught exception 'Exception' with message 'String could
>>> not
>>> > be parsed as XML' in C:\vkmeyva\de
>>> > neme\dene2.php:5
>>> > Stack trace:
>>> > #0 C:\vkmeyva\deneme\dene2.php(5): SimpleXMLElement->__construct('', 1)
>>> > #1 {main}
>>> >   thrown in C:\vkmeyva\deneme\dene2.php on line 5
>>> >
>>> >
>>> > 2011/8/15 Mustafa Kahraman <[email protected]>
>>> >
>>> >> Oncekinde tirnaklarda hata var !!!
>>> >> Dogrusu bu
>>> >>
>>> >> <?php
>>> >>
>>> >> $xml = '<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
>>> >>
>>> >> <uyeler>
>>> >>   <uye>
>>> >> <ad>mustafa</ad>
>>> >> <soyad>tekin</soyad>
>>> >> <email>mustafa@hedehodo</email>
>>> >>   </uye>
>>> >> </uyeler></xml>';
>>> >>
>>> >>
>>> >> $xml = new SimpleXMLElement($xml, TRUE);
>>> >>
>>> >>
>>> >> echo "<pre>";
>>> >> print_r($xml);
>>> >> echo "</pre>";
>>> >>
>>> >>
>>> >> echo 'Ad : '.$xml->uye->ad.'<br />';
>>> >> echo 'Soyad : '.$xml->uye->soyad.'<br />';
>>> >> echo 'Email : '.$xml->uye->email.'<br />';
>>> >>
>>> >> _______________________________________________
>>> >> Linux-programlama mailing list
>>> >> [email protected]
>>> >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>> >>
>>> >>
>>> >
>>> >
>>> > --
>>> > antiCobol..
>>> >
>>>
>>>
>>>
>>> _______________________________________________
>>> Linux-programlama mailing list
>>> [email protected]
>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>>
>>
>>
>>
>>  --
>> antiCobol..
>>
>
>
>
>  --
> antiCobol..
>
>
> _______________________________________________
> Linux-programlama mailing 
> [email protected]https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>


-- 
antiCobol..
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap