escape-element.js
 1  /**
 2   * Escapes characters that can not be in an XML element.
 3   */
 4  function escapeElement(value) {
 5      return value.replace(/&/g, '&')
 6                  .replace(/</g, '&lt;')
 7                  .replace(/>/g, '&gt;')
 8                  .replace(/\r/g, '&#x0D;')
 9                  .replace(/\n/g, '&#x0A;')
10                  .replace(/\u0085/g, '&#x85;')
11                  .replace(/\u2028/, '&#x2028;');
12  }
13  
14  /**
15   * @api private
16   */
17  module.exports = {
18      escapeElement: escapeElement
19  };