实体“foo”的引用必须以“;”结尾。 分隔符
我有谷歌结帐沙箱生成的HTML代码,在HTML页面中工作正常。 当我把相同的代码放入XHTML页面时,会抛出下面的exception:
对实体“w”的引用必须以';'结尾。 分隔符
它在下面的src属性的URL中引用请求参数w :
<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" />
这是如何造成的,我该如何解决?
&符号是HTML和XML中的一个特殊字符。 如果您想将其用作正常字符,则必须正确编码。 写& 而不是& :
src="...9623&w=180&h=46&style=white&variant=text&loc=en_US"
&表示编码实体的开始,例如< 对于< ,或& 为& 。 在你的情况下,parsing器试图将&w解释为一个实体。 但实体总是由一个终止; ,因此如果; 错过了你得到的错误信息。