如何逃离或替换“&"在xml文件中使用jQuery
How to escape or replace "&" in xml file using jQuery?
我有一个xml文件,它可能会在进程中插入5个特殊字符,如"&"。我知道xml在解析这些字符时会抛出错误。我使用jQueryajax方法从xml文件中获取数据。有没有什么方法可以克服javascript中的语法分析器错误,比如替换特殊字符?
简而言之,是的,假设您将xml作为字符串获取(如果我没有记错的话,jQuery确实如此)。然后您可以执行以下操作:
xmlstr = xmlstr.replace(/&/g, "&");
用于要替换的任何字符。
假设用户输入以下内容:
<foo> >bar< hi & bye >/bar<
现在,他们的意思可能是:
<foo> >bar< hi & bye >/bar< </foo>
但他们可能意味着:
<foo> &gt;bar&lt; hi & bye &gt;/bar&lt; </foo>
您可以通过关闭未关闭的标记并转义&s.我不熟悉任何能为你做这件事的javascript库。
XMLText = XMLText.Replace("&", "&");
XMLText = XMLText.Replace("""", """);
XMLText = XMLText.Replace("'", "'");
XMLText = XMLText.Replace("<", "<");
XMLText = XMLText.Replace(">", ">");
return XMLText;
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- Javascript/JQuery.本地缓存xml文件
- xml文件在js项目目录结构中的位置
- 使用jquery动态解析XML文件
- 指定单击链接时要加载的xml文件
- 使用javascript读取本地XML文件并在html页面中显示
- 将xml文件导入pdf(Acrobat)
- 使用AJAX传递的数据编辑XML文件-正在删除XML数据
- 在HTML文档中使用XML文件中的数据
- 可以't从xml文件中提取数据
- 通过JS/AAJAX在XML文件中搜索1个数据
- 搜索XML文件并使用javascript显示结果
- Windows 8市场应用程序JS,访问远程XML文件
- 将Xml文件链接到HTML
- 如何将 XML 文件包含在摩卡测试用例中
- 无法在 jsTree 中通过 HTTP 加载 XML 文件
- 在 XML 文件中搜索 TestComplete 中的特定属性值
- 如何使用Iron Router在Meteor中生成XML文件