2010-12-22 21 views
5

Oldukça vanilya XML belgeleri üreten bir programım var. Böyle üretilen belgelerin ilk satırıXML sürümü 1.1 tarayıcılar tarafından kabul edilmedi?

<?xml version="1.1"?> 

IE8 ve Firefox "Yanlış sürüm" şikayet ve açıkça "1.1" kısmına işaret ederek bu hem nesnesi. Söylemek ilk satırı yama ise

: ikisi de yükleyecektir

<?xml version="1.0"?> 

/şikayet olmadan bana belgeyi gösterin.

XML sürüm 1.1 standart değil midir? Tarayıcılar bunları gerçekten kabul etmiyor mu? Veya hata mesajı (çoğu yazılım hata mesajlarında olduğu gibi) yanıltıcı ve başka bir sorun var mı?

cevap

7

XML 1.1, standart dışı, no. Çok nadiren kullanılır ve kullanmak için belirli bir nedeniniz olmadıkça, bunu görmezden gelmelisiniz.

http://en.wikipedia.org/wiki/Xml

başlangıçta 4 Şubat 2004, XML 1.0 Üçüncü Baskı aynı gün, [32] yayınlanan ve Ağustos'ta yayınlanan, ikinci baskısında şu anda edildi ikinci (1.1 XML) 16, 2006. Bazı durumlarda XML'in daha kolay kullanılmasını amaçlayan özellikler (bazı çekişmeli) içerir. [33] Temel değişiklikler, EBCDIC platformlarında kullanılan satır sonu karakterlerinin kullanılmasını ve Unicode 3.2'den olmayan komut ve karakterlerin kullanılmasını sağlamaktır. XML 1.1 çok yaygın bir şekilde uygulanmamıştır ve yalnızca numaralı benzersiz özelliklere gereksinim duyanlar tarafından kullanılması önerilir.

+0

Yani tarayıcılar bunu gerçekten uygulamazlar mı? Şaşırtıcı. Muhtemelen yukarı doğru uyumlu bir standardın kimseyi takip etmiyor mu (2004'ten beri DOA?) Peki, onu öldürmenin tek yolu budur. –

+0

@Ira: Herkesin görmezden geldiği bir W3C standardının ilk örneği. XML 1.1 bir problemin çözümü için bir çözümdür. – skaffman

+1

Ağustos 2015 itibarıyla, XML 1.1, Firefox, Chrome, PHP (libxml) veya Google'ın ilk sayfasında görünen herhangi bir çevrimiçi doğrulayıcı tarafından desteklenmemektedir. Oldukça eminim öldüm. –

1

XML 1.1 çok az kabul görmüş gibi görünüyor. 1.0 çok daha yaygındır.

İlgili konular