ExtJs - 如何转义 POST 和 GET XML 数据中的特殊字符?

ExtJs - How to escape special characters in POST and GET XML data?

以下是我正在处理的特殊字符:

<   &lt;
>   &gt;
"   &quot;
'   &apos;    
&   &amp;

当我尝试 POST xml 内容(包含 <,>)时,例如:

<id>123<abc</id>

这样的用户输入导致了问题。我找不到处理此类数据的方法。有人可以指导我如何对此类数据进行编码吗? 对于解码,我将更改模型中的数据。 编码和解码此类数据的最佳方式是什么?

Ext 为此在字符串实用程序 class 上提供了方法 htmlEncode

var encoded = Ext.String.htmlEncode('< > & \' "'); 
console.log(encoded); // "&lt; &gt; &amp; &#39; &quot;"