Makale numarası: 315580 - Bu makalenin geçerli olduğu ürünleri görün.
Kullanmaya çalıştığınızda sürüm 3.0 veya daha sonra MSXML ayrıştırıcısı XML ayrıştırılmasında, belgeler, aşağıdaki hata iletisini alabilirsiniz belirli alt sıra yazdırılamayan ASCII karakterler (diğer bir deyişle, karakterler ASCII 32 aşağıda) içeren:
Geçersiz bir karakter metin içeriğinde bulundu.
Sürüm 3.0 ve daha sonra MSXML ayrıştırıcısının kesinlikle World Wide Web Konsorsiyumu (W3C) XML dil belirtimine göre tanımlanan geçerli XML karakter aralığı uygular. XML belgeleri, 3.0 veya üstü MSXML sürümleri kullanılarak ayrıştırıldı tanımlanmış geçerli XML karakter aralıkları dışında kalan bulunamaz. "Ek bilgiler" olarak listelenen aralıklardaki alt sıra yazdırılamayan ASCII karakterleri bölümü olmayan geçerli XML karakterleri. Bu karakterler örneklerini içeren bir XML belgesi W3C belirtimleri ile uyumlu değil ve 3.0 ve daha sonra bir MSXML sürümleri ile başarıyla ayrıştırılamıyor.
Bu sorunu gidermek için <a0></a0>, yazdırılamayan düşük sıralı ASCII karakterleri örneklerini kaldırın veya karakterlerin yerine boş karakter (ASCII 32, onaltılık # x 20) gibi diğer geçersiz bir karakter. Bu çözüm, XML belgesinin W3C belirtimleri ile uyumlu hale getirir. Ancak, kaldırma veya örnekleri bu karakterleri değiştirme, veri kullanan ve karakterleri önemli olduğu diğer uygulamaları etkileyebilir. Bu ek yalnızca sınayarak belirlenebilir ve bir düzeltme veya belirli bir durum için uygun geçici çözümü uygulayan ele almanız gerekir.
Sürüm 2.6 ve daha önceki MSXML ayrıştırıcısı izninin XML belgeleri W3C geçerli XML karakter aralıkları dışında kalan alt sıra yazdırılamayan ASCII karakterler içeriyor. Ancak, sürüm 3.0 ve daha sonra MSXML ayrıştırıcısı yalnızca geçerli XML zorlamak için değiştirilmiş tasarımı aralıkları W3C XML dil belirtiminde tanımlanan karakter. Bu tasarım değişikliği olmayan uyumlu XML belgeleri tanımlamak için gereklidir.
Geçerli XML karakterleri ve karakter aralıkları (onaltılık değerler) 1.0 W3C XML dil belirtimleri tarafından tanımlanan şunlardır:
karakter aralıkları için reddedilen tarafından MSXML sürüm 3.0 ve sonraki alt sıra yazdırılamayan ASCII karakterler şunlardır:
bu tasarım değişikliği aşağıdaki kullanıcıların ve uygulamaların etkileyebilir:
Diğer bilinen bir neden ve 'Belirtiler' bölümünde belirtilen hata iletisi için geçici çözümler hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
238833
(http://support.microsoft.com/kb/238833/EN-US/ )XML Ayrıştırıcısı: SORUN: Geçersiz karakter metin içeriği içinde bulunan
275883
(http://support.microsoft.com/kb/275883/EN-US/ )BILGI: XML kodlama ve DOM arabirim yöntemleri
Makale numarası: 315580 - Last Review: 17 Temmuz 2003 Perşembe - Gözden geçirme: 1.2
Bu makaledeki bilginin uygulandığı durum:
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:315580
(http://support.microsoft.com/kb/315580/en-us/ )