2011-06-26 12 views
62

HTML sayfasında iyi çalışan Google Checkout sanal alan HTML kodum var. Aynı kodu XHTML sayfasına koyduğumda, aşağıdaki istisnayı atar:"foo" öğesinin referansı, ';' ile bitmelidir delimiter

"w" öğesinin referansı ';' ile bitmelidir. sınırlayıcı

Aşağıda src özelliğinde URL'de istek parametresini w bahsediyordur:

<input type="image" name="Google Checkout" alt="Fast checkout through Google" 
    src="http://sandbox.google.com/checkout/buttons/checkout.gif?merchant_id=211512493599623&w=180&h=46&style=white&variant=text&loc=en_US" 
    height="46" width="180" /> 

Bu nasıl kaynaklanır ve nasıl çözebilir?

cevap

145

ve işareti & HTML ve XML özel bir karakterdir. Normal bir karakter olarak kullanmak istiyorsanız, doğru şekilde kodlamanız gerekir. &amp; yerine& Yazın:

src="...9623&amp;w=180&amp;h=46&amp;style=white&amp;variant=text&amp;loc=en_US" 

& kodlanmış bir varlığın başlangıcı, & için gibi < için &lt; veya &amp; ifade eder. Sizin durumunuzda, çözümleyici &w'u bir varlık olarak yorumlamaya çalışır. Ancak varlıklar her zaman bir ; tarafından sonlandırılır, böylece ; eksikse, hata iletisini alırsınız.

+0

Basit ve doğrudan doğruya! Ben gerçekten bu cevap Android SIMPLE xml kütüphanesi haha ​​ile bir sorunu çözmek için kullandım ... – ryvianstyron

+0

Ve ben sadece Google Spreadsheets API =) ile bir sorunu çözmek için kullandım – ggwarpig

İlgili konular