![]() |
| |||||||
| Kayıt ol | Bloglar | Fan Kulüpler | Etiketler | Albümler | SSS | Arama | Bugünkü Mesajlar | Bütün Forumları okunmuş kabul et |
| Donanim Donanim, Donanım problemleri, Donanım İnceleme & Haber |
![]() |
| | Konu Seçenekleri | Modları Göster |
| | #1 | |
| . . ÀdventChiLdrén . . ★★ is Clòud !! ★★ ![]() | xml dosyası geregi pek cok farkli schema’ya sahip dokumani tek bir xml icinde tutabilme kabiliyetine sahiptir. bu da farkli anlamlara gelen ayni isimli tag’lerin ayni yerde bulunabilecegine delalettir ki bu noktada validation ve eri$im hikayelerini duzene sokmak icin xml namespace denen minik prefix’ler icad edilmiştir. normalde Şoyle iki xml’imiz var diyelim: <books> <item name="book felan"/> </books> <menu> <item name="menu secenegi"/> </menu> Şimdi bir menu item’in icine kitap yerle$tirecegimiz zaman schema validation buyuk ihtimalle kari$acagindan bunlari (prefixe ile) ayirmak gerekir: <m:menu xmlns:m=" <m:item name="menu secenegi"> <b:books xmlns:b=" <b:item name="kitap mitap"/> </b:books> </m:item> </m:menu> bu sayede bir dokumandaki butun kitaplari secmek icin Şöyle bir xpath query’si mumkun olabilir: //b:item ya da menu’nun altinda yer alan kitaplari secmek icin //m:menu/b:item gibi query’ler de mumkun olmaktadir. şimdi gelelim soruna diyelimki şöyle bir xml’i koddan oluşturdunuz: <test xml:lang="en-us"> <alttest xml:base="ğüşiöç€$" /> </test> burada xml:lang ve xml:base attributeleri için ikinokta’nın önündeki "xml" daha önce tanımlanmış bir namespace’in, prefixe olarak kullanılmasıdır. xml namespace’i default olarak tanımlı kabul edilir ve ayrıca tanımlanmaz. bu xml’i XmlDocument.Save() ile kayıt ederken prefixe’li attribute’lerin prefixe’siz olarak yani lang ve base şeklinde kayıt edildiğini göreceksiniz. bu xml document’in olduğu gibi kayıt edilmesi için XmlWriter kullanıyoruz. Aşağıda örneğini bulabilirsiniz. XmlDocument oXmlDoc = new XmlDocument(); XmlElement oXmlElemTest = oXmlDoc.CreateElement("test"); oXmlElemTest.SetAttribute("xml:lang", "en-us"); oXmlDoc.AppendChild(oXmlElemTest); XmlElement oXmlElemAltTest = oXmlDoc.CreateElement("alttest"); oXmlElemAltTest .SetAttribute("xml:base", "ğüşiöç€$"); oXmlElemTest.AppendChild(oXmlElemAltTest); XmlTextWriter writer = new XmlTextWriter(@"c:\\deneme.txt", System.Text.Encoding.UTF8); writer.Formatting = Formatting.Indented; x.WriteTo( writer ); writer.Flush(); | |
| | |
![]() |
| Bookmarks |
| Konu Seçenekleri | |
| Modları Göster | |
|
|
Okuduğunuz Konuya Benzer Konular | ||||
| Konu | Konuyu Açan | Forum | Cevaplar | Son Mesaj |
| Turneler uymadı Rock’ın Coke bu yıl ’mola’ veriyor | zinnat | Dünyadan Haberler | 0 | 04-16-2008 10:45 |
| ’Su’da rüşvet patladı, Edirne Belediye Başkanı gözaltında, gözler Ahmet Özal’da... | zuzuu | Dünyadan Haberler | 0 | 03-08-2008 06:49 |
| Kadin Olmanin ’’izdirap’’ Olduğu ülke | aLLsTaR | Dünyadan Haberler | 2 | 03-15-2007 13:00 |
| Jason Kidd’in 84. Trilpe Double’ı Kings’e | Beraberlikçi | Basketbol | 0 | 02-25-2007 12:57 |
| Gül’den, ’Fransa’ya ambargo kararlılıkla sürsün’ uyarısı | Leon | Ekonomi | 0 | 01-27-2007 11:58 |
Forumumuzda yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir,sitemizde yasalara aykırı unsurlar bulursanız İletisimden bildirebilirsiniz, şikayetiniz incelendikten sonra en kısa sürede
gereken yapılacaktır.
Report Abuse, Harassment, Scamming, Hacking, Warez, Crack, Divx, Mp3 or any Illegal Activity to
Contact- İletişim Gizlilik Bildirimi Forum Kurallarımız