dist/jml-polyglot.js
function _createSafeReference(type, prefix, arg) {
  // For security reasons related to innerHTML, we ensure this string only contains potential entity characters
  if (!arg.match(/^\w+$/)) {
    throw new TypeError('Bad ' + type);
  }

  var elContainer = doc.createElement('div'); // Todo: No workaround for XML?

  elContainer.innerHTML = '&' + prefix + arg + ';';
  return doc.createTextNode(elContainer.innerHTML);
}
function _createSafeReference(type, prefix, arg) {
  // For security reasons related to innerHTML, we ensure this string only contains potential entity characters
  if (!arg.match(/^\w+$/)) {
    throw new TypeError('Bad ' + type);
  }

  var elContainer = doc.createElement('div'); // Todo: No workaround for XML?

  elContainer.innerHTML = '&' + prefix + arg + ';';
  return doc.createTextNode(elContainer.innerHTML);
}
function _createSafeReference ( type , prefix , arg ) { // For security reasons related to innerHTML, we ensure this string only contains potential entity characters if ( ! arg . match ( / ^\w+$ / ) ) { throw new TypeError ( 'Bad ' + type ) ; } var elContainer = doc . createElement ( 'div' ) ; // Todo: No workaround for XML? elContainer . innerHTML = '&' + prefix + arg + ';' ; return doc . createTextNode ( elContainer . innerHTML ) ; }
Creates a text node of the result of resolving an entity or character reference
@param {'entity'|'decimal'|'hexadecimal'} type Type of reference
@param {String} prefix Text to prefix immediately after the "&"
@param {String} arg The body of the reference
@returns {Text} The text node of the resolved reference
Creates a text node of the result of resolving an entity or character reference