{"id":27699,"date":"2025-08-17T18:45:25","date_gmt":"2025-08-17T15:45:25","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/"},"modified":"2025-08-17T18:45:25","modified_gmt":"2025-08-17T15:45:25","slug":"powershell-xml-dosyasindaki-icerigi-guncelleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/","title":{"rendered":"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme"},"content":{"rendered":"<p># PowerShell ile XML Dosyalar\u0131n\u0131 G\u00fcncelleme: Tam Bir Rehber<\/p>\n<p>XML dosyalar\u0131n\u0131 y\u00f6netmek, bir\u00e7ok yaz\u0131l\u0131m geli\u015ftiricisi ve sistem y\u00f6neticisi i\u00e7in g\u00fcnl\u00fck i\u015flerin bir par\u00e7as\u0131d\u0131r. PowerShell&#8217;in g\u00fc\u00e7l\u00fc yetenekleri, bu i\u015flemi olduk\u00e7a kolayla\u015ft\u0131r\u0131r.  Bu makalede, PowerShell kullanarak XML dosyalar\u0131ndaki i\u00e7eri\u011fi nas\u0131l g\u00fcncelleyece\u011finizi, ba\u015flang\u0131\u00e7 seviyesinden ileri d\u00fczeye kadar ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  XML dosyalar\u0131n\u0131zda de\u011fi\u015fiklik yapman\u0131n en etkili ve performansl\u0131 yollar\u0131n\u0131 ke\u015ffedecek, ger\u00e7ek d\u00fcnya senaryolar\u0131na dayal\u0131 \u00f6rneklerle pratik bilgiler edineceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> XML&#8217;in temelleri, basit g\u00fcncellemeler, temel kod \u00f6rnekleri.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, daha karma\u015f\u0131k g\u00fcncellemeler, optimizasyon ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizi, hata y\u00f6netimi, edge case&#8217;ler ve \u00f6zel durumlar.<\/p>\n<p><strong>XML Dosyalar\u0131na Giri\u015f: Temel Kavramlar<\/strong><\/p>\n<p>XML (Extensible Markup Language), verileri hiyerar\u015fik bir \u015fekilde d\u00fczenlemek i\u00e7in kullan\u0131lan bir i\u015faretleme dilidir.  Veri yap\u0131lar\u0131, etiketler (tags) ve \u00f6znitelikler (attributes) kullan\u0131larak tan\u0131mlan\u0131r.  PowerShell&#8217;de XML dosyalar\u0131n\u0131 i\u015flemek i\u00e7in <code class=\"language-\">[xml]<\/code> t\u00fcr\u00fcn\u00fc kullan\u0131r\u0131z.  Bu t\u00fcr, XML verilerini bir nesne hiyerar\u015fisine d\u00f6n\u00fc\u015ft\u00fcrerek, kolayca eri\u015fim ve manip\u00fclasyon sa\u011flar.  \u00d6rne\u011fin, a\u015fa\u011f\u0131daki XML dosyas\u0131n\u0131 ele alal\u0131m:<\/p>\n<pre class=\"language-xml\"><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n&lt;kitaplar&gt;\n  &lt;kitap&gt;\n    &lt;baslik&gt;PowerShell Ba\u015flang\u0131\u00e7 Rehberi&lt;\/baslik&gt;\n    &lt;yazar&gt;Fatih Soysal&lt;\/yazar&gt;\n    &lt;fiyat&gt;75&lt;\/fiyat&gt;\n  &lt;\/kitap&gt;\n  &lt;kitap&gt;\n    &lt;baslik&gt;Geli\u015fmi\u015f PowerShell Teknikleri&lt;\/baslik&gt;\n    &lt;yazar&gt;Ali Demir&lt;\/yazar&gt;\n    &lt;fiyat&gt;120&lt;\/fiyat&gt;\n  &lt;\/kitap&gt;\n&lt;\/kitaplar&gt;<\/code><\/pre>\n<p>Bu XML dosyas\u0131nda, <code class=\"language-\">kitaplar<\/code> ana d\u00fc\u011f\u00fcm\u00fc alt\u0131nda, her biri bir kitab\u0131n bilgilerini i\u00e7eren <code class=\"language-\">kitap<\/code> d\u00fc\u011f\u00fcmleri bulunur.  PowerShell&#8217;de bu verileri kolayca okuyup g\u00fcncelleyebiliriz.<\/p>\n<p><strong>PowerShell ile XML Dosyalar\u0131n\u0131 Nas\u0131l G\u00fcncellerim? (Yeni Ba\u015flayanlar \u0130\u00e7in)<\/strong><\/p>\n<p>En basit g\u00fcncelleme i\u015flemlerini ele alal\u0131m.  \u00d6rne\u011fin, &#8220;PowerShell Ba\u015flang\u0131\u00e7 Rehberi&#8221; kitab\u0131n\u0131n fiyat\u0131n\u0131 g\u00fcncelleyelim:<\/p>\n<pre class=\"language-powershell\"><code># XML dosyas\u0131n\u0131 y\u00fckleyin\n$xml = [xml](Get-Content -Path &quot;kitaplar.xml&quot;)\n\n# Kitab\u0131n fiyat\u0131n\u0131 g\u00fcncelleyin\n$xml.kitaplar.kitap | Where-Object {$_.baslik -eq &quot;PowerShell Ba\u015flang\u0131\u00e7 Rehberi&quot;} | ForEach-Object {$_.fiyat = 85}\n\n# G\u00fcncellenen XML dosyas\u0131n\u0131 kaydedin\n$xml.Save(&quot;kitaplar.xml&quot;)<\/code><\/pre>\n<p>Bu kod, \u00f6nce XML dosyas\u0131n\u0131 y\u00fckler, ard\u0131ndan <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i ile &#8220;PowerShell Ba\u015flang\u0131\u00e7 Rehberi&#8221; kitab\u0131n\u0131 bulur ve <code class=\"language-\">ForEach-Object<\/code> ile fiyat\u0131n\u0131 85 olarak g\u00fcnceller. Son olarak, <code class=\"language-\">Save()<\/code> metodu ile g\u00fcncellenen XML dosyas\u0131n\u0131 kaydeder.  Bu, XML dosyalar\u0131n\u0131 g\u00fcncellemenin en temel yoludur.  Daha karma\u015f\u0131k senaryolar i\u00e7in, daha geli\u015fmi\u015f teknikler kullanman\u0131z gerekebilir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131 (Orta Seviye)<\/strong><\/p>\n<p>Bir e-ticaret sitesinin \u00fcr\u00fcn bilgilerini i\u00e7eren bir XML dosyas\u0131n\u0131 d\u00fc\u015f\u00fcnelim.  Bu dosyada y\u00fczlerce hatta binlerce \u00fcr\u00fcn bilgisi olabilir.  Bu durumda, tek tek \u00fcr\u00fcnlerin g\u00fcncellenmesi yerine, daha verimli y\u00f6ntemler kullanmak \u00f6nemlidir.  \u00d6rne\u011fin, bir \u00fcr\u00fcn\u00fcn fiyat\u0131n\u0131, stok miktar\u0131n\u0131 ve a\u00e7\u0131klamas\u0131n\u0131 ayn\u0131 anda g\u00fcncellemek isteyebilirsiniz.<\/p>\n<pre class=\"language-powershell\"><code>$xml = [xml](Get-Content -Path &quot;urunler.xml&quot;)\n\n$urun = $xml.urunler.urun | Where-Object {$_.urunKodu -eq &quot;PRD123&quot;}\n\n$urun.fiyat = 99.99\n$urun.stokMiktari = 50\n$urun.aciklama = &quot;\u00dcr\u00fcn a\u00e7\u0131klamas\u0131 g\u00fcncellendi.&quot;\n\n$xml.Save(&quot;urunler.xml&quot;)<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">Where-Object<\/code> kullanarak belirli bir \u00fcr\u00fcn koduna sahip \u00fcr\u00fcn\u00fc buluyor ve birden fazla \u00f6zelli\u011fini ayn\u0131 anda g\u00fcncelliyoruz.  B\u00fcy\u00fck XML dosyalar\u0131 i\u00e7in performans\u0131 art\u0131rmak i\u00e7in, <code class=\"language-\">Select-Xml<\/code> cmdlet&#8217;ini kullanarak XPath sorgular\u0131 ile hedef d\u00fc\u011f\u00fcmleri se\u00e7ebilirsiniz.  Bu, \u00f6zellikle b\u00fcy\u00fck dosyalarda \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flayabilir.  Ayr\u0131ca, gereksiz okuma-yazma i\u015flemlerini \u00f6nlemek i\u00e7in, m\u00fcmk\u00fcn oldu\u011funca bellek i\u00e7inde i\u015flemler yapmaya \u00f6zen g\u00f6sterin.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Performans Analizi ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck XML dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken, performans kritik bir fakt\u00f6r haline gelir.  Bu durumda, <code class=\"language-\">XmlDocument<\/code> s\u0131n\u0131f\u0131n\u0131 kullanarak daha performansl\u0131 i\u015flemler yapabilirsiniz.  <code class=\"language-\">XmlDocument<\/code> s\u0131n\u0131f\u0131, XML verilerini bellek i\u00e7inde bir DOM (Document Object Model) olarak y\u00fckler, bu da daha h\u0131zl\u0131 eri\u015fim ve manip\u00fclasyon sa\u011flar.<\/p>\n<pre class=\"language-powershell\"><code>$xmlDoc = New-Object System.Xml.XmlDocument\n$xmlDoc.Load(&quot;urunler.xml&quot;)\n\n$node = $xmlDoc.SelectSingleNode(&quot;\/\/urun[@urunKodu='PRD123']&quot;)\n\nif ($node) {\n  $node.Attributes[&quot;fiyat&quot;].Value = &quot;109.99&quot;\n  $xmlDoc.Save(&quot;urunler.xml&quot;)\n} else {\n  Write-Warning &quot;\u00dcr\u00fcn bulunamad\u0131!&quot;\n}<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">SelectSingleNode<\/code> metodu ile XPath kullanarak hedef d\u00fc\u011f\u00fcm\u00fc buluyoruz.  <code class=\"language-\">if<\/code> blo\u011fu, hata y\u00f6netimi i\u00e7in kullan\u0131l\u0131yor.  \u00dcr\u00fcn bulunmazsa, bir uyar\u0131 mesaj\u0131 g\u00f6steriliyor.  Ayr\u0131ca, b\u00fcy\u00fck XML dosyalar\u0131n\u0131 i\u015flemek i\u00e7in, dosyay\u0131 par\u00e7alara b\u00f6lerek i\u015flemeyi d\u00fc\u015f\u00fcnebilirsiniz.  Bu, bellek t\u00fcketimini azaltmaya yard\u0131mc\u0131 olur.  <code class=\"language-\">XmlReader<\/code> s\u0131n\u0131f\u0131, bu ama\u00e7 i\u00e7in kullan\u0131labilir.<\/p>\n<p><strong>XML G\u00fcncelleme \u0130\u015flemlerinde S\u0131k\u00e7a Kar\u015f\u0131la\u015f\u0131lan Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/strong><\/p>\n<p>* <strong>Hata Y\u00f6netimi:<\/strong> XML dosyas\u0131n\u0131n bulunmamas\u0131, yanl\u0131\u015f formatta olmas\u0131 veya eri\u015fim haklar\u0131n\u0131n olmamas\u0131 gibi durumlarda hata y\u00f6netimi \u00f6nemlidir. <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak bu t\u00fcr hatalar\u0131 yakalay\u0131p uygun \u015fekilde i\u015flemelisiniz.<br \/>\n* <strong>XPath Kullan\u0131m\u0131:<\/strong> Karma\u015f\u0131k XML yap\u0131lar\u0131nda hedef d\u00fc\u011f\u00fcmleri do\u011fru bir \u015fekilde bulmak i\u00e7in XPath sorgular\u0131n\u0131 do\u011fru kullanmak \u00f6nemlidir.  Yanl\u0131\u015f XPath sorgular\u0131 beklenmedik sonu\u00e7lara yol a\u00e7abilir.<br \/>\n* <strong>Karakter Kodlamas\u0131:<\/strong> XML dosyas\u0131n\u0131n karakter kodlamas\u0131n\u0131 do\u011fru bir \u015fekilde belirtmek \u00f6nemlidir.  Yanl\u0131\u015f karakter kodlamas\u0131, karakterlerin yanl\u0131\u015f g\u00f6r\u00fcnt\u00fclenmesine veya hatalara neden olabilir.<br \/>\n* <strong>Performans Optimizasyonu:<\/strong> B\u00fcy\u00fck XML dosyalar\u0131 i\u00e7in performans optimizasyonu kritiktir.  <code class=\"language-\">XmlDocument<\/code> veya <code class=\"language-\">XmlReader<\/code> gibi performans odakl\u0131 s\u0131n\u0131flar\u0131 kullanmak, bellek y\u00f6netimi ve XPath kullan\u0131m\u0131na dikkat etmek \u00f6nemlidir.<br \/>\n* <strong>G\u00fcvenlik:<\/strong>  XML dosyalar\u0131n\u0131 d\u0131\u015f kaynaklardan al\u0131yorsan\u0131z, g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 dikkatli olmal\u0131s\u0131n\u0131z.  G\u00fcvenlik a\u00e7\u0131klar\u0131ndan korunmak i\u00e7in, XML verilerini do\u011frulamak ve zararl\u0131 kodlar\u0131 engellemek i\u00e7in \u00f6nlemler almal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, XML dosyalar\u0131n\u0131 g\u00fcncellemek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede, temel i\u015flemlerden ileri d\u00fczey tekniklere kadar geni\u015f bir yelpazede bilgi sunuldu.  Uygun teknikleri kullanarak, performansl\u0131 ve g\u00fcvenilir bir \u015fekilde XML dosyalar\u0131n\u0131z\u0131 y\u00f6netebilirsiniz.  Unutmay\u0131n ki, her zaman hata y\u00f6netimi ve performans optimizasyonuna dikkat etmeniz \u00f6nemlidir.  Daha fazla bilgi i\u00e7in, [Fatih Soysal&#8217;\u0131n bloguna](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;de hangi XML s\u0131n\u0131flar\u0131n\u0131 kullanmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">[xml]<\/code>, <code class=\"language-\">XmlDocument<\/code> ve <code class=\"language-\">XmlReader<\/code> s\u0131n\u0131flar\u0131 en yayg\u0131n kullan\u0131lan s\u0131n\u0131flard\u0131r.  Performans gereksinimlerine g\u00f6re se\u00e7im yapmal\u0131s\u0131n\u0131z.<\/p>\n<p>2. <strong>XPath sorgular\u0131n\u0131 nas\u0131l kullan\u0131r\u0131m?<\/strong>  XPath, XML verilerinde gezinmek i\u00e7in kullan\u0131lan bir sorgu dilidir.  <code class=\"language-\">SelectSingleNode<\/code> ve <code class=\"language-\">SelectNodes<\/code> metotlar\u0131 ile XPath sorgular\u0131 \u00e7al\u0131\u015ft\u0131r\u0131labilir.<\/p>\n<p>3. <strong>B\u00fcy\u00fck XML dosyalar\u0131n\u0131 nas\u0131l verimli bir \u015fekilde g\u00fcncellerim?<\/strong>  B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">XmlReader<\/code> kullanarak dosyay\u0131 par\u00e7alara b\u00f6lerek i\u015flemeyi veya <code class=\"language-\">XmlDocument<\/code> ile bellek y\u00f6netimine dikkat ederek i\u015flemleri ger\u00e7ekle\u015ftirmeyi deneyin.<\/p>\n<p>4. <strong>Hata y\u00f6netimi nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak olas\u0131 hatalar\u0131 yakalay\u0131p uygun \u015fekilde i\u015flemelisiniz.<\/p>\n<p>5. <strong>XML dosyas\u0131n\u0131n karakter kodlamas\u0131 nas\u0131l belirlenir?<\/strong>  XML dosyas\u0131n\u0131n ba\u015f\u0131nda <code class=\"language-\"><meta><\/code> etiketi i\u00e7inde veya <code class=\"language-\">Encoding<\/code> \u00f6zelli\u011fi ile belirtilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile XML Dosyalar\u0131n\u0131 G\u00fcncelleme: Tam Bir Rehber XML dosyalar\u0131n\u0131 y\u00f6netmek, bir\u00e7ok yaz\u0131l\u0131m geli\u015ftiricisi ve sistem y\u00f6neticisi&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-27699","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-17T15:45:25+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme\",\"datePublished\":\"2025-08-17T15:45:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/\"},\"wordCount\":1061,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/\",\"name\":\"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-17T15:45:25+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-17T15:45:25+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme","datePublished":"2025-08-17T15:45:25+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/"},"wordCount":1061,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/","name":"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-17T15:45:25+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-xml-dosyasindaki-icerigi-guncelleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: XML Dosyas\u0131ndaki \u0130\u00e7eri\u011fi G\u00fcncelleme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=27699"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27699\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}