24 converter Birimler · Para birimleri · Dosyalar

XML dosyasını JSON biçimine dönüştürün Extensible Markup Language ↔ JavaScript Object Notation Ücretsiz Çevrimiçi Güvenli

Bir XML dosyası bırakın, JSON alıp gidin. Okuma da yazma da burada, tarayıcınızda olur; dosya cihazınızdan çıkmaz — geçişin neyi koruduğu ve neyi koruyamadığı ise aşağıda yazılıdır, sizin keşfetmenize bırakılmaz.

Dosyanızı dönüştürün

Buraya bir XML dosyası bırakın ya da bir tane seçin.

Dosyanız bu cihazdan çıkmaz. Her şey tarayıcınızda çalışır.

Bu dönüştürücü hakkında
Neleri korur Öğe adlarını, iç içe geçişlerini, özniteliklerini ve metinlerini. Bir öznitelik adını önünde bir @ ile korur; alt öğelerle aynı öğeyi paylaşan metin #text altında tutulur, çünkü koyacak başka yer yoktur.
Neleri yapamaz XML'in taşıdığı bir düşünce için JSON'un sözcüğü yoktur: öğeler sıralıdır ve yinelenebilir. Bir kez görünen ad bir değer, iki kez görünen ad bir dizi olur; bu yüzden sonucu geri okumak her zaman aynı XML'i vermez. Yorumlar, işleme yönergeleri ve XML bildirimi veriye dâhil değildir ve geçmez.
Nerede çalışır Tarayıcınızda. Hiçbir şey yüklenmez, dolayısıyla sonradan silinecek bir şey de kalmaz.

Hiçbir şey yüklenmez

XML biçiminden dönüştürme

XML biçimine dönüştürme

Bu biçimler nereden geliyor

CSV en eskisi ve en az standartlaşmış olanıdır: metin satırları hâlinde yazılmış bir çizelge; 1970'lerden beri kullanılıyor ve ancak 2005'te yazıya döküldü — o zamana dek her program ayracın ne olduğuna ve tırnağın ne vakit konacağına kendi başına karar vermişti. XML, 1998'de SGML'den çıktı; katı bir yapı taşıması ve bir şemaya karşı denetlenmesi gereken belgeler için. JSON'u Douglas Crockford 2001 dolaylarında JavaScript'in içinden çekip çıkardı; bilerek nesnelere, dizilere, sayılara ve dizgilere indirgedi — ve webi ele geçirmesinin sebebi bu sadeliktir. YAML onun okunur kuzenidir; başka yerde parantezlerin gördüğü işi orada girinti görür. Aralarında çevirirken önemli olan tek şey şudur: CSV düzdür, satır ve sütunlardan bir ızgaradır; JSON, XML ve YAML ise birer ağaçtır.

Onlarla nerede karşılaşırsınız

CSV, bir hesap çizelgesinin dışa aktardığı ve bir muhasebecinin, bir mağaza yazılımının ya da bir banka ekstresinin size uzattığı şeydir. JSON, web hizmetlerinin konuştuğu dildir ve yapılandırma dosyaları giderek onunla yazılır. XML eski kurumsal dizgelerde, faturalandırma standartlarında ve ofis biçimlerinin ta içinde yaşar. YAML, insanların ayarları elle yazdığı yerdir. Aralarında çevirmek, verileri üretildikleri yerden gereksinildikleri yere taşımanın günlük işidir.

Sık sorulan sorular

CSV dosyam Excel'de tek sütun olarak açıldı. Neden?

Çünkü hesap çizelgeniz başka bir ayraç bekliyordu. Excel, bilgisayarın bölge ayarlarındaki liste ayracını izler; virgülün zaten ondalık işareti olduğu her yerde bu noktalı virgüldür — yani kıta Avrupası'nın büyük bölümünde. Virgülle ayrılmış bir dosya o zaman tek bir metin sütunu gibi görünür. Dosyaya çift tıklamak yerine içe aktarma penceresini kullanın ve ayracı açıkça belirtin. 3.5'in kimi zaman tarih olarak gelmesinin sebebi de aynı bölge ayarıdır.

İç içe JSON'um neden derli toplu bir hesap çizelgesine dönüşmüyor?

Çünkü hesap çizelgesi düzdür, JSON ise bir ağaçtır. Bir satır her sütun için bir değer taşır; bir JSON nesnesi ise bir alanın içindeki bir listenin içinde başka bir liste taşıyabilir. Çevirmek, bunu nasıl yassılaştıracağınızı seçmek demektir: ya iç içe adları tek bir uzun sütun başlığında birleştirmek, ya da ana satırı her çocuk için bir kez yinelemek. İkisi de ödündür ve hiçbiri kendiliğinden geri alınamaz — bu yüzden hesap çizelgesinden özgün biçime dönmek genellikle insan kararı ister.

Dosya kalite yitirir mi?

İki biçimin neyi tutabildiğine bağlıdır. Aynı şeyi saklayan biçimler arasında çevirmek — PNG'den BMP'ye, WAV'dan FLAC'e — hiçbir şey yitirmez. Yer kazanmak için bilgi atan bir biçime çevirmek, örneğin JPEG ya da MP3'e, her seferinde biraz yitirir; geri çevirmek de onu geri getirmez. Bir seçim varsa, bu sayfa en küçük dosyayı üretmek yerine özgün kaliteyi korumaya meyleder.

Dosyam bir yere yükleniyor mu?

Hayır. Çevrim, kendi makinenizde, tarayıcınızın içinde olur; dosya oradan hiç çıkmaz ve burada onu alabilecek bir sunucu zaten yoktur. Büyük bir dosyayı bir yüklemenin değil kendi belleğinizin sınırlamasının ve çevirdiğiniz hiçbir şeyin kimsenin kayıtlarında — bizimkiler dahil — görünememesinin sebebi budur. Ses ve film araçları, çevrim motorunu ilk kullanımda bu siteden indirir — otuz megabayt kadar, bir kez; ondan sonra iş yine tümüyle sizin makinenizde yapılır.

İnsanlar neden XML'i JSON'a dönüştürür

XML, yapılandırılmış verinin yaşlı devlet adamıdır. Yirmi yıldan uzun süredir yapılandırma dosyalarını, ürün beslemelerini, faturaları, site haritalarını, haber beslemelerini, muhasebe programlarından dışa aktarımları ve eski web hizmetlerinin cevaplarını taşıdı. Kesin ve ayrıntılıdır; açılıp kapanan etiketlerle yazılır. JSON onun daha genç rakibidir: daha hafif, okunması daha kolay ve bir programın neredeyse hiç hazırlık yapmadan kullanabildiği modern web kodunun doğal dili. Bir besleme ya da bir dışa aktarım XML olarak geldiğinde ve onu kullanacak şey JSON konuştuğunda bir dönüşüm gerekir. İnsanların XML'i JSON'a dönüştürmesinin nedeni budur: verileri eski biçimde ve yeni araçlar yenisini istiyor.

Durumlar yaygındır. Eski bir hizmetin cevabını modern bir betikte okuması gereken bir geliştirici. XML'de bir ürün beslemesi olan ve JSON içe aktaran bir platformu olan bir dükkân sahibi. Büyük bir dışa aktarımı JSON'u işleyen bir araçta görmek isteyen bir veri analisti. Açılı ayraçlarla dolu bir dosyayı anlamlandırması gereken bir öğrenci. Her durumda bilgi oradadır ve eksik olan yalnızca daha elverişli bir biçimdir.

Bu sayfa XML'i JSON'a tarayıcınızda dönüştürür. Dosyanız burada okunur ve yazılır; bu yüzden cihazınızdan asla ayrılmaz; bu faturalar, müşteri verileri ve başka her özel şey için önemlidir. Ve sayfa, geçişin neyi koruduğunu ve neyi koruyamayacağını sizi keşfetmeye bırakmak yerine önceden söyler. XML'in JSON'un sözcüğü olmayan bir fikri vardır ve onu anlamak sizi sürprizlerden kurtarır. Aşağıda dönüşümün nasıl çalıştığını ve ne bekleyeceğinizi bulacaksınız.

Dönüşüm nasıl çalışır

Öğeler anahtar olur, iç içelik iç içelik olur

XML'iniz tarayıcınızın içinde okunur. Öğe adları anahtar olur ve öğelerin içindeki öğeler nesnelerin içindeki nesneler olur; böylece XML'in iç içeliği JSON'un iç içeliğidir. Etiketlerde gördüğünüz yapı, süslü parantezlerde elde ettiğiniz yapıdır.

Öznitelikler adlarını bir @ ile korur

XML öğeleri öznitelikler taşıyabilir; açılış etiketinin içine yazılmış küçük veri parçaları. JSON'da öznitelik yoktur; bu yüzden her biri adının önünde bir @ ile kendi anahtarı olarak tutulur. Bir id özniteliği olan bir kitap gibi bir öğe, çocuklarının anahtarlarının yanında bir @id anahtarı verir. @ hangi anahtarların özniteliklerden ve hangilerinin öğelerden geldiğini açık kılar.

Çocuk öğelerin yanındaki metin

Bir öğeyi çocuk öğelerle paylaşan metin, başka yere koyacak yer olmadığı için #text altında tutulur. Bu veri dosyalarında nadirdir ve düzyazıyı işaretlemeyle karıştıran belgelerde yaygındır. #text anahtarı metni, diğer anahtarlar çocukları tutar.

Neyin korunduğu

Öğe adları, iç içelik, öznitelikler ve metin

Öğe adları, iç içelikleri, öznitelikleri ve metinleri hepsi korunur. Verideki bilgi JSON'dadır; programların içinde gezebileceği bir biçimde.

Bir kez görünenlerin sırası

Öğeler farklı olduklarında yazıldıkları sırayı korur; böylece bir başlık, bir yazar ve bir tarih listeleyen bir kayıt onları o sırayla gösterir.

Metin tam olarak

Her öğenin metni içindeki boşluklar ve aksanlı harfler, simgeler ve diğer alfabelerden karakterler dahil, yazıldığı gibi korunur.

XML'i JSON'a dönüştürmeden önce bilmeniz gerekenler

Tekrarlanan adlar bir dizi olur

XML'in JSON'un sözcüğü olmayan bir fikri vardır: öğeler sıralıdır ve tekrarlanabilir. Bir kez görünen bir ad bir değer olur ve iki kez görünen bir ad bir dizi olur. Bu yüzden üç öğe elemanlı bir liste üçlü bir dizi olur, ama tek öğeli bir liste bir elemanlı bir dizi değil, yalnızca bir değer olur. Bu, sonucu geri okumanın her zaman aynı XML'i vermediği anlamına gelir. JSON'u okuyan bir program bir listenin kısa olabileceği yerlerde her iki biçime hazır olmalıdır.

Yorumlar, işleme yönergeleri ve bildirim atılır

Yorumlar, işleme yönergeleri ve XML bildirimi verinin parçası değildir ve geçmez. Bir geliştiricinin bir yorumda bıraktığı not, en üstteki sürümü ve kodlamayı belirten satır ve belirli bir program için amaçlanan yönergeler kaybolur. Verinin kendisi kalır.

Her şey metindir

XML'in türü yoktur: etiketlerdeki her değer metindir. XML'inizdeki sayılar, tarihler ve bayraklar yazıldıkları metin olarak gelir. JSON'u okuyan program onları kendi ihtiyaçlarına göre yorumlamalıdır.

Burada XML'i JSON'a nasıl dönüştürürsünüz

Dosyanızı ekleyin

XML dosyasını sayfaya bırakın ya da aygıtınızdan seçin. Tarayıcınızın içinde okunur ve yüklenmez.

Dönüştürün

Düğmeye basın. Sıradan boyutta bir dosya bir an alır. Bitene kadar sayfayı açık bırakın.

İndirin ve kontrol edin

JSON'u indirin ve bir metin düzenleyicide açın. Başa ve sona bakın ve anahtarların beklediğiniz adlar olduğunu ve özniteliklerin @ taşıdığını kontrol edin.

XML ve JSON'a yakından bakış

Bir ağacı yazmanın iki yolu

Hem XML hem JSON bir değerler ağacını tarif eder. XML onu açılıp kapanan etiketlerle yazar ve özniteliklere ve karışık içeriğe izin verir. JSON onu süslü ve köşeli parantezlerle yazar ve yalnızca nesneleri, listeleri, dizeleri, sayıları, boole'ları ve null'u bilir. Kayıtlar ve ayarlar gibi veri için iyi örtüşür; bir web sayfası ya da bir kitap gibi metin ile işaretlemenin iç içe geçtiği belgeler için kötü örtüşür.

Gidiş dönüşün neden garanti olmadığı

XML'den JSON'a gitmek biraz kaybettirir: tekrarlanan karışık öğelerin sırası, yorumlar ve yalnızca @ aracılığıyla korunan öznitelik ile öğe arasındaki ayrım. Geri dönerken bu yüzden tam olarak aynı XML'i alamayabilirsiniz. Veri değişimi için bu nadiren önemlidir. Belgeler için önemlidir ve XML'i ana kayıt olarak saklamak daha iyidir.

Ad alanları

XML adları, belirli bir standardın bir sözcük dağarcığı gibi, onları bir ad alanına yerleştiren bir önek taşıyabilir. Bu tür adlar önek dahil yazıldıkları gibi korunur; bu yüzden bir anahtar dc:title diye okunabilir. Çözülmez ya da yeniden yazılmaz.

Ayrıntılı yaygın durumlar

Ürün beslemeleri ve kataloglar

Tedarikçiler ve pazar yerleri çoğu zaman XML'de beslemeler sunar. Onları modern bir betikte kullanmak ya da JSON alan bir platforma içe aktarmak için XML'i JSON'a dönüştürün ve sonucu okuyun.

Eski web hizmetleri

SOAP döneminde ve erken API'lerde kurulan hizmetler XML ile cevap verir. Cevaplarını kullanmak isteyen bir betik, işlemesi daha kolay olan JSON ile çalışabilir.

Yapılandırma ve ayar dosyaları

Birçok program ayarları XML olarak saklar. Bir dosyayı JSON'a dönüştürmek onu JSON için yapılmış bir araçta okumanıza, iki sürümü karşılaştırmanıza ya da bir betiğe beslemenize izin verir.

Beslemeler, site haritaları ve dışa aktarımlar

Haber beslemeleri, site haritaları ve muhasebe ya da envanter programlarından dışa aktarımlar XML'dir. Bir dönüşüm size aramanın ve kodda yüklemenin daha kolay olduğu bir biçim verir.

XML'i JSON'a dönüştürmeden önce pratik tavsiyeler

XML'in iyi biçimlendirilmiş olduğunu kontrol edin

Her etiket kapanmalı ve dosyanın tek bir kök öğesi olmalıdır. Sayfa bir hata bildirirse dosyayı XML sorunlarını vurgulayan bir düzenleyicide açın ve işaret ettiği satırı düzeltin.

Listelerin nerede kısa olabileceğini bilin

XML'inizde listeler varsa tek girdili bir listenin bir elemanlı bir dizi değil, bir değer olacağını unutmayın. JSON'u okuyan kodu her iki durumu da ele alacak şekilde planlayın.

Özniteliklerle ne yapacağınıza karar verin

Öznitelikler bir @ ile anahtarlar olarak gelir. Programınız onları başka adlarla bekliyorsa dönüşümden sonra yeniden adlandırın ya da programı ayarlayın.

Büyük dosyalar

Her şey cihazınızda çalışır; bu yüzden çok büyük bir dosya bellek ister. Birçok megabaytlık dosyalar için bir bilgisayar kullanın ve sayfa zorlanırsa veriyi bölün.

Dönüştürmeden önce insanların sorduğu sorular

Bir liste neden dizi, başkası tek bir değer?

Çünkü bir kez görünen bir ad bir değer olur ve iki kez görünen bir ad bir dizi olur. Tek girdili bir liste tek bir değer gibi görünür.

Özniteliklerim nereye gitti?

Adın önünde bir @ ile, çocuk öğelerin anahtarlarının yanında anahtarlardır.

Diğer öğelerin yanında duran metin nerede?

#text anahtarının altında, çünkü başka yere koyacak yer yok.

Yorumlarım neden gitti?

Yorumlar, işleme yönergeleri ve XML bildirimi verinin parçası değildir ve geçmez.

Dosyam yükleniyor mu?

Hayır. Dönüşüm tarayıcınızda çalışır ve dosya cihazınızdan asla ayrılmaz.

XML'e geri dönebilir miyim?

Evet. JSON'dan XML'e bir ağacı yeniden XML olarak yazar; ancak gidiş dönüşün aynı olması garanti değildir.

XML'i JSON'a dönüştürürken akıllıca seçmek

JSON, YAML ya da bir tablo mu?

JSON programlara uyar. İnsanların düzenlediği bir yapılandırma için JSON'dan YAML'a dönüşümden sonra daha rahat okunur. XML gerçekte tek biçimli kayıtların bir tablosuysa JSON'dan CSV'ye ya da JSON'dan XLSX'e ile devam edebilirsiniz.

XML'i saklayın

XML ana kayıttır. Yorumları, bildirimi ve tam sırayı tutar. Saklayın ve JSON'u elverişli bir kopya olarak değerlendirin.

Tüketiciyi düşünün

JSON'u neyin okuyacağına bakın ve işi ona uyacak şekilde biçimlendirin. Sabit bir yapı bekleyen bir betiği yazmak, XML düzenliyse daha kolaydır.

Dönüşümden sonra iyi bir sonuç almak

JSON'u bir görüntüleyicide doğrulayın

Sonucu JSON'u anlayan bir düzenleyicide açın ve nesneleri daraltın. Yapı beklediğinize benziyorsa sağlamdır.

Birkaç kaydı kaynakla karşılaştırın

Ortadan birkaç kayıt alın ve onları XML ile karşılaştırın. Bir dakika alır ve size dönüşümün sadık olduğunu söyler.

Yayımlamak için küçültün

Dosya bir web sayfası tarafından yüklenecekse ve büyükse boşlukları kaldıran ve onu hafifleten araçlar vardır. Veri aynı kalır.

XML'inizi iyi dönüşecek şekilde hazırlamak

Yapıyı düzenli tutun

XML'i JSON'a dönüştürdüğünüzde düzenli veri en iyi dönüşür: aynı yerlerde aynı öğeler, listeler her zaman tekrarlanan öğeler olarak yazılarak. Düzensiz dosyalar düzensiz JSON üretir ve onu okuyan program başa çıkmak zorundadır.

Mümkün olduğunda metin ile öğeleri karıştırmaktan kaçının

Çocuk öğelerin yanındaki metin #text altına gider. Doğrudur, ama sonucu kullanmayı zorlaştırır. Veri için metni dallar arasında değil, yapraklarda tutun.

Önce küçük bir parçayla deneyin

Dosyanız büyükse ilk kayıtları bir deneme dosyasına alın ve onu dönüştürün. Sonuca hızlı bir bakış şeklin beklediğiniz gibi olup olmadığını gösterir.

XML'i JSON'a dönüştürdükten sonra JSON'u okumak

Yapıda gezin, onu tahmin etmeyin

Sonucun biçimi XML'in biçimini yansıtır; bu yüzden onu anlamanın en iyi yolu ikisini yan yana açmaktır. En üst düzey anahtar olan kök öğeyi bulun ve bir kaydı yapraklarına kadar izleyin. XML'i JSON'a dönüştürdükten sonra bu on dakikalık yürüyüş kodda saatlerce deneme yanılmadan kurtarır.

Listeler için savunmacı kod yazın

Tek bir girdi bir değer ve birkaç girdi bir dizi olduğundan en güvenli alışkanlık okuduğunuzu sarmaktır: bir dizi değilse birine koyun. Okuyucunun başındaki bir kod satırı gerisini basit kılar ve programınız bir beslemenin yalnızca bir ürün içerdiği gün artık bozulmaz.

Özniteliklere dikkatle davranın

@ ile başlayan anahtarlar özniteliklerdir. Bazı araçlar bu tür adları özellik adı olarak sevmez; bu yüzden yüklerken onları yeniden adlandırmayı tercih edebilirsiniz. Anlam aynı kalır; yalnızca etiket değişir.

Kaynağın yerine JSON'u düzenlemeyin

Veri değiştiğinde XML'i kaynağında değiştirin ya da sisteme yeni bir dışa aktarım ürettirin ve XML'i yeniden JSON'a dönüştürün. Kopyayı düzenlemek ikisini uyumsuz bırakır.

Gizlilik ve işleme

Yerel dönüşümün veri için neden önemli olduğu

XML dosyaları çoğu zaman özel olanı tutar: faturalar, müşteriler, siparişler, ayarlar. Birçok çevrimiçi dönüştürücü dosyanızı bir sunucuya yükler, işler ve sonucu geri gönderir ve bir süre boyunca bir kopya kontrol etmediğiniz bir makinede yaşar. Burada işi kendi tarayıcınız yapar; bu yüzden veri cihazınızda kalır.

Ayrıldığınızda ne olur

Sayfayı kapattığınızda dönüştürülmüş dosya tarayıcıdan kaybolur; bu yüzden önce indirin. Verileriniz hakkında hiçbir şey tutulmaz.

Bir şeyler ters giderse

Sayfa XML'in geçerli olmadığını söylüyor

Bir etiket kapanmıyor olabilir ya da iki kök öğe olabilir ya da XML'in izin vermediği bir karakter olabilir. Dosyayı XML hatalarını vurgulayan bir düzenleyicide açın ve işaret ettiği satırı düzeltin.

Yapı beklediğim gibi değil

Bir girdisi olan listeleri ve öznitelikleri ve karışık metni kontrol edin. Çoğu sürprizi açıklarlar.

Sayfa büyük bir dosyayla donuyor

Her şey cihazınızda çalışır ve büyük bir dosya bellek ister. Bir bilgisayarda yeniden deneyin ya da veriyi bölün.

İlgili araçlar

Aynı araç ailesi komşu işleri kapsar. Geri dönmek için JSON'dan XML'e kullanın. Yapılandırma dosyaları için JSON'dan YAML'a ve YAML'dan JSON'a o ikisi arasında dönüştürür. Tablolar için JSON'dan CSV'ye, CSV'den JSON'a, JSON'dan XLSX'e ve XLSX'ten JSON'a var.

Çözümlü bir örnek

Diyelim ki bir tedarikçi size her biri bir id özniteliği, bir ad, bir fiyat ve bir kategori listesi olan 800 ürünlü bir XML dosyası olarak bir ürün beslemesi gönderiyor. Dosyayı buraya bırakıyor ve düğmeye basıyorsunuz. Bir an sonra 800 ürünlük bir diziyle bir JSON indiriyorsunuz. Her birinin id'si bir @id anahtarıdır, ad ve fiyat kendi anahtarlarıdır ve kategoriler bir dizi oluşturur. Tek kategorili birkaç ürün için değer düz bir dizedir ve içe aktarma betiğiniz her iki durumu da ele alır. XML tedarikçinin orijinali olarak klasörünüzde kalır.

Kısa bir kontrol listesi

Dönüştürmeden önce

XML'in iyi biçimlendirilmiş olduğunu kontrol edin. Listelerin nerede kısa olabileceğini not edin. XML'i saklayın.

Dönüştürürken

Dosya hazır olana kadar sayfada kalın.

Dönüştürdükten sonra

JSON'u açın, anahtarları, öznitelikleri ve listeleri kontrol edin ve onu okuyacak programla sınayın.

Yaygın hatalar

Her listenin bir dizi olduğunu varsaymak

Tek girdili bir liste bir değer olur. Okuma kodunu her ikisini de kabul edecek şekilde yazın.

Kusursuz bir gidiş dönüş beklemek

XML'den JSON'a ve geri gidişin aynı XML'i vermesine güvenmeyin. Orijinali saklayın.

Bütün değerlerin metin olduğunu unutmak

XML'in türü yoktur. Sayıları ve tarihleri onları kullanan programda çevirin.

Verileriniz cihazınızda kalır

Dönüşüm yerel olarak gerçekleşir. Dosyanız kendi tarayıcınız tarafından okunur, orada yeniden yazılır ve JSON olarak geri verilir. Hiçbir şey yüklenmez; bu yüzden bir sunucuda hiçbir kopya kalmaz ve kimse onu okuyamaz. Özel içerikli veriler için XML'i JSON'a dönüştürmenin güvenli yolu budur.

Özet

Burada XML'i JSON'a dönüştürmek için dosyayı bırakın ve düğmeye basın. Tarayıcınızda okunur ve yazılır; bu yüzden dosya cihazınızdan asla ayrılmaz. Öğe adları, iç içelikleri, öznitelikleri ve metinleri korunur. Bir öznitelik adını önünde bir @ ile korur ve bir öğeyi çocuk öğelerle paylaşan metin, başka yere koyacak yer olmadığı için #text altında tutulur. XML'in JSON'un sözcüğü olmayan bir fikri vardır: öğeler sıralıdır ve tekrarlanabilir. Bir kez görünen bir ad bir değer olur ve iki kez görünen bir ad bir dizi olur; bu yüzden sonucu geri okumak her zaman aynı XML'i vermez. Yorumlar, işleme yönergeleri ve XML bildirimi verinin parçası değildir ve geçmez.

Uzunluk ve alan Kütle ve hacim Sıcaklık Para birimleri