internetteki bir xml i okuyup yazmak

Operatör Panelleri Paylaşım Platformu
Cevapla
optizyme
Mesajlar: 14
Kayıt: 13 Nis 2017, 15:24

internetteki bir xml i okuyup yazmak

Mesaj gönderen optizyme » 22 Ağu 2017, 12:53

merhaba,

Base 7 ile internetteki bir xml dosyasını okuyup yazmak istiyorum. Mümkün müdür?
Ya da internetten bir bilgi nasıl alınıp işlenip ekranda gösterilebilir?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen Teknik3 » 22 Ağu 2017, 13:34

Merhabalar,
Direk olarak böyle bir uygulamamız yok ama mantık olarak ix developerda script üzerinden internette olan dosyanızın uzantısınızı panelde belirtmeniz gerekecek.Örnek olarak .csv uzantılı bir dosyanızı xml olarak nasıl okuyabileceğinize aşağıdaki linkden ulaşabilirsiniz.
İyi Çalışmalar..


[Linkleri görüntülemek için forumumuza üye olmalısınız]

optizyme
Mesajlar: 14
Kayıt: 13 Nis 2017, 15:24

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen optizyme » 22 Ağu 2017, 14:45

Aslında readwritefiles to from webserver örneği ile server dan xml dosyasını alıp textbox a aktarmayı hallettim. ancak şimdi çektiğim xml dosyasını yorumlamaya çalışıyorum. onu da örnekler arasında samples_xmlfilesio örneği ile kombine etmeye çalışıyorum. Ancak çektiğim dosyayı bir türlü xml smile dan alamadım. muhtemelen çektiğim xml i bir string içerisine alıp kelime bazında yorumlayacağım. yapmak istediğim :

xml dosyası içerisinde bulunan bir değişkeni string içerisine almak istiyorum.

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen Teknik3 » 22 Ağu 2017, 15:09

Merhabalar,
XML dosyanızın içeriğini ve almak istediğiniz yeri belirtirmisiniz.
İyi çalışmalar..

toxema
Mesajlar: 50
Kayıt: 20 Ara 2014, 15:29

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen toxema » 22 Ağu 2017, 15:41

bunu c# soket programlama ile yapabilirsiniz. Normalde xml için yada internetten dosya indirmek için kütüphaneler mevcut hatta bunlarla işlemler daha kolay ancak panelde kullanılan .net compact edition olduğundan bazı dışardan bulduğunuz kütüphaneler buna uygun olmalı.

internetten xml dosyasını okumak kolay ancak yazmak tan kastınız nedir tam olarak. yine internetteki bir yere mi yazacaksınız.

optizyme
Mesajlar: 14
Kayıt: 13 Nis 2017, 15:24

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen optizyme » 22 Ağu 2017, 16:17

@toxema : Şöyle ki, yapmak istediğim uygulamada, hava durumunu anlık olarak göstermek istiyorum. Buna göre de bazı değerleri hesaplayıp yine bir xml dosyasına kaydetmek istiyorum. Hava durumunu api ler ile http://openweathermap.org/api adresinden alabiliyorum. Ekranda da xml formatında göstermeyi başardım. Yani bulunduğum şehri ve hatta 7 günlük tahmini dahi xml olarak panele alabiliyorum. Bundan sonra çektiğim xml dosyasını smile etmem gerekiyor. Aslında burada panellik bir durum yok, xml i smile etmem gerekiyor. Somut bir örnek vermem gerekirse mesela bu xml de 3 grup var:
<CD>
<TITLE>Greatest Hits</TITLE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Eros</TITLE>
<YEAR>1997</YEAR>
</CD>
Bunların üçünün title ve year değişkenlerini textbox lara almak istesem ne yapmam gerekir?

toxema
Mesajlar: 50
Kayıt: 20 Ara 2014, 15:29

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen toxema » 23 Ağu 2017, 10:44

Ekran Alıntısı.PNG
hocam burda örnek olarak verdiğin XML i smile eden bir örnek var. bir incele
XMP_smile_ETMEK.zip
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen Teknik3 » 23 Ağu 2017, 10:46

Merhabalar,
Aşağıdaki resime bakarak xml bilginizi string olarak okumayı denermisiniz.
İyi Çalışmalar..
pic18467.gif
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen Teknik3 » 23 Ağu 2017, 10:48

Sayın toxema ,
Forum sayfamıza vermiş olduğunuz katkılarınızdan dolayı teşekkür eder iyi çalışmalar dileriz..

optizyme
Mesajlar: 14
Kayıt: 13 Nis 2017, 15:24

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen optizyme » 23 Ağu 2017, 17:25

@toxema : yardımlarınız için teşekkür ederim. sayenizde istediğimi yapabildim. Başarılı da bir uygulama oldu bence.
Kısaca özet geçeyim :
sistem
http://api.openweathermap.org/data/2.5/ ... c2084059fa
adresinden buna benzer bir xml alıyor :
<weatherdata>
<location>
<name>Istanbul</name>
<type/>
<country>TR</country>
<timezone/>
<location altitude="0" latitude="41.0138" longitude="28.9497" geobase="geonames" geobaseid="745044"/>
</location>
<credit/>
<meta>
<lastupdate/>
<calctime>0.0065</calctime>
<nextupdate/>
</meta>
<sun rise="2017-08-23T03:22:29" set="2017-08-23T16:50:06"/>
<forecast>
<time day="2017-08-23">
<symbol number="800" name="sky is clear" var="01d"/>
<precipitation/>
<windDirection deg="34" code="NE" name="NorthEast"/>
<windSpeed mps="4.35" name="Gentle Breeze"/>
<temperature day="25.52" min="24.04" max="25.91" night="24.04" eve="25.91" morn="25.52"/>
<pressure unit="hPa" value="1025.84"/>
<humidity value="100" unit="%"/>
<clouds value="clear sky" all="0" unit="%"/>
</time>
<time day="2017-08-24">
<symbol number="800" name="sky is clear" var="01d"/>
<precipitation/>
<windDirection deg="42" code="NE" name="NorthEast"/>
<windSpeed mps="4.57" name="Gentle Breeze"/>
<temperature day="24.32" min="23.34" max="25.17" night="23.88" eve="25.09" morn="23.34"/>
<pressure unit="hPa" value="1028.8"/>
<humidity value="97" unit="%"/>
<clouds value="clear sky" all="0" unit="%"/>
</time>
<time day="2017-08-25">
<symbol number="800" name="sky is clear" var="01d"/>
<precipitation/>
<windDirection deg="60" code="ENE" name="East-northeast"/>
<windSpeed mps="9.26" name="Fresh Breeze"/>
<temperature day="24.83" min="23.56" max="25.78" night="24.21" eve="25.6" morn="23.56"/>
<pressure unit="hPa" value="1030.41"/>
<humidity value="94" unit="%"/>
<clouds value="clear sky" all="0" unit="%"/>
</time>
</forecast>
</weatherdata>

Bu datayı TextBox içerisine gönderiyor. TextBox kısmından sonra toxema'nın smile fonksiyonunu kullanıyor ve 3 günlük sıcaklık, nem ve hava ikonunu ilgili taglere ve object lere gönderiyor.

Ekranda İstanbul a ait 3 günlük tahmini görebilirsiniz.Bugün, yarın yarından sonra.

Kod optimize edilmedi, fikir vermesi adına kirli şekilde yazıldı. Düzenleyip kullanabilirsiniz.

@Teknik3 : Kodu isterseniz düzenleyip örnekler kısmına koyabilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: internetteki bir xml i okuyup yazmak

Mesaj gönderen Teknik3 » 23 Ağu 2017, 17:58

Sayın Optizyme,
Problemi çözmeniz ve çözümünüzü forumda paylaştığınız için teşekkür ederiz.
İyi Çalışmalar..

Cevapla