XML ayrıştırma hatası: iyi biçimlendirilmemiş (geçersiz simge)

Çevrimiçi doğrulayıcı, xml sayfamdaki URL'ye hata veriyor. İşte etkilenen dize:

http://some.normal.url?params=id%2Cburst%2Cfactor%2Ccp&exp=907031

hata, ikinci eşit işaretin yerine exp işaretinin yerine işaretlenmiştir. = 907031.

Daha önce aradım ve bazı yazılara göre eşit işarete izin verilmiyor, fakat sonra ilk eşit işaretin nasıl geçtiğini ve eğer kimliğimi değiştirirsem bağlantı çalışmaz.

Bu hatayı atlamak için burada ne yapabilirim?

2

1 cevap

The ampersand is the problem. Ampersands in xml act as the start of an encoded character, so you need to encode the ampersand itself. E.g. &.
Change your complete URL to this:
http://some.normal.url?params=id%2Cburst%2Cfactor%2Ccp&exp=907031

4
katma