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
