Html “实体”的引用;"富",;必须以';结尾';分隔符
我有谷歌结帐沙箱生成的HTML代码,它在HTML页面中运行良好。当我将相同的代码放入XHTML页面时,它会引发以下异常: 对实体“w”的引用必须以“;”结尾分隔符 它在下面的Html “实体”的引用;"富",;必须以';结尾';分隔符,html,xml-parsing,xhtml,Html,Xml Parsing,Xhtml,我有谷歌结帐沙箱生成的HTML代码,它在HTML页面中运行良好。当我将相同的代码放入XHTML页面时,它会引发以下异常: 对实体“w”的引用必须以“;”结尾分隔符 它在下面的src属性的URL中引用请求参数w: <input type="image" name="Google Checkout" alt="Fast checkout through Google" src="http://sandbox.google.com/checkout/buttons/checkout.gi
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"
&
表示编码实体的开始,例如
的在我的博客HTML文件上使用search iq的安装代码时,这在我这边起作用:
<script type="text/javascript">
(function () {
window.siqConfig = {
engineKey: "6e14b3aacb2b93b658f8729adec0c030",
forceLoadSettings: false // change false to true if search box on your site is adding dynamically
};
window.siqConfig.baseUrl = "//pub.searchiq.co/";
var script = document.createElement("SCRIPT");
script.src = window.siqConfig.baseUrl + '/js/container/siq-container-2.js?cb=' + (Math.floor(Math.random()*999999)) + '&engineKey=' + siqConfig.engineKey;
script.id = "siq-container";
document.getElementsByTagName("HEAD")[0].appendChild(script);
})();
(功能(){
window.siqConfig={
engineKey:“6e14b3aacb2b93b658f8729adec0c030”,
forceLoadSettings:false//如果站点上的搜索框正在动态添加,请将false更改为true
};
window.siqConfig.baseUrl=“//pub.searchiq.co/”;
var script=document.createElement(“脚本”);
script.src=window.siqConfig.baseUrl++'/js/container/siq-container-2.js?cb='+(Math.floor(Math.random()*99999))+'&engineKey='+siqConfig.engineKey;
script.id=“siq容器”;
document.getElementsByTagName(“HEAD”)[0].appendChild(脚本);
})();
这里给了我错误:&engineKey,在添加&替换&后,我能够保存我的HTML文件。简单明了!事实上,我用这个答案解决了Android简单xml库的一个问题,哈哈……我只是用它解决了Google电子表格API=)的一个问题,我能在不更改xml的情况下修复它吗?