﻿
{"id":766,"date":"2012-05-28T18:17:37","date_gmt":"2012-05-28T18:17:37","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=766"},"modified":"2019-02-08T21:21:59","modified_gmt":"2019-02-08T21:21:59","slug":"c-sharp-ile-xml-dosyasi-okuma","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/c-sharp-ile-xml-dosyasi-okuma\/","title":{"rendered":"C Sharp \u0130le XML Dosyas\u0131 Okuma"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>\u00d6nceki yaz\u0131m\u0131zda C# kodlar\u0131yla XML yap\u0131s\u0131nda dosya olu\u015fturmaya de\u011finmi\u015ftik.\u015eimdi ise XML dosya okumay\u0131 g\u00f6relim.Tabi bunu yapmak i\u00e7in, ne yeni bir XML dosyas\u0131 olu\u015fturaca\u011f\u0131m ne de elimizde varsa e\u011fer XML dosyas\u0131ndan yapaca\u011f\u0131m.Siz bunlar\u0131 kendiniz yapars\u0131n\u0131z \ud83d\ude42 Kaynak olarak <a href=\"http:\/\/www.altinkaynak.com\/\">http:\/\/www.altinkaynak.com\/<\/a> sitesini kullanaca\u011f\u0131m.G\u00fcn\u00fcm\u00fcz siteleri, anl\u0131k olarak d\u00f6viz,alt\u0131n vs. gibi bilgilileri genellikle bu siteden \u00e7ekmektedirler.\u00d6ncelikle \u015funu bilmeliyiz ki, ba\u015fka bir siteden XML okuyacaksak e\u011fer, o sitenin XML dosyas\u0131n\u0131 bulman\u0131z gerekiyor.Alt\u0131nkaynak sitesinin XML dosyas\u0131na, http:\/\/xml.altinkaynak.com.tr\/doviz.xml linkinden ula\u015fabiliriz.<br \/>\n<!--more--><br \/>\nBu linke girerseniz e\u011fer kar\u015f\u0131n\u0131za a\u015fa\u011f\u0131daki gibi bir ekran \u00e7\u0131kacak.(Anahtarlar aras\u0131ndaki veriler Alt\u0131nkaynak sitesinde s\u00fcrekli de\u011fi\u015fti\u011fi i\u00e7in resimdekiyle bir olmayabilir.)<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2012\/05\/anltikaynak.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-767\" title=\"anltikaynak\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2012\/05\/anltikaynak.jpg\" alt=\"\" width=\"314\" height=\"407\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2012\/05\/anltikaynak.jpg 314w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2012\/05\/anltikaynak-231x300.jpg 231w\" sizes=\"auto, (max-width: 314px) 100vw, 314px\" \/><\/a><br \/>\nBurada &lt;altinkaynak&gt; \u00a0root eleman\u0131m\u0131z olurken &lt;DOVIZ&gt;, ana node eleman\u0131m\u0131z olmaktad\u0131r.&lt;ADI&gt;,&lt;ALIS&gt; ve de &lt;SATIS&gt; normal elemanlard\u0131r.<br \/>\n\u015eimdi bu elemanlar\u0131n verilerini, C# ile okuyal\u0131m.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            XmlTextReader XMLOku = new XmlTextReader(&quot;http:\/\/xml.altinkaynak.com.tr\/doviz.xml&quot;);\r\n            \/\/Alt\u0131nkaynak sitesindeki XML dosyas\u0131n\u0131n yolunu belirtiyorum.\r\n            string Adi = &quot;&quot;, Alis = &quot;&quot;, Satis = &quot;&quot;, Son = &quot;&quot;;\r\n            while (XMLOku.Read())\r\n            {\r\n                if (XMLOku.NodeType == XmlNodeType.Element &amp;&amp; XMLOku.Name == &quot;ADI&quot;)\r\n                {\r\n                    \/\/NodeType ile \u015fuanda okunan eleman\u0131n tipi kontrol edilir.\r\n                    XMLOku.Read();\r\n                    \/\/Tipi element olan o anki eleman\u0131n de\u011feri okunur.\r\n                    Adi = XMLOku.Value;\r\n                }\r\n                else if (XMLOku.NodeType == XmlNodeType.Element &amp;&amp; XMLOku.Name == &quot;ALIS&quot;)\r\n                {\r\n                    XMLOku.Read();\r\n                    Alis = XMLOku.Value;\r\n                }\r\n                else if (XMLOku.NodeType == XmlNodeType.Element &amp;&amp; XMLOku.Name == &quot;SATIS&quot;)\r\n                {\r\n                    XMLOku.Read();\r\n                    Satis = XMLOku.Value;\r\n\r\n                    Son = Adi + &quot; &quot; + Satis + &quot; &quot; + Alis;\r\n                    MessageBox.Show(Son);\r\n                }\r\n            }\r\n<\/pre>\n<p>E\u011fer bu kodlar\u0131 derleyip \u00e7al\u0131\u015ft\u0131r\u0131rsan\u0131z, mesaj kutular\u0131nda teker teker borsa haberlerinin geldi\u011fini g\u00f6receksiniz.<br \/>\n\u0130yi \u00c7al\u0131\u015fmalar \ud83d\ude42<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>\u00d6nceki yaz\u0131m\u0131zda C# kodlar\u0131yla XML yap\u0131s\u0131nda dosya olu\u015fturmaya de\u011finmi\u015ftik.\u015eimdi ise XML dosya okumay\u0131 g\u00f6relim.Tabi bunu yapmak i\u00e7in, ne yeni bir XML dosyas\u0131 olu\u015fturaca\u011f\u0131m ne de elimizde varsa e\u011fer XML dosyas\u0131ndan yapaca\u011f\u0131m.Siz bunlar\u0131 kendiniz yapars\u0131n\u0131z&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[234],"tags":[752],"class_list":["post-766","post","type-post","status-publish","format-standard","hentry","category-xml","tag-xml"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=766"}],"version-history":[{"count":1,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/766\/revisions"}],"predecessor-version":[{"id":10370,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/766\/revisions\/10370"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}