Open
Description
The escapeInvalidXmlChars() function looks like this:
function escapeInvalidXmlChars(str) {
return str.replace(/\&/g, "&")
.replace(/</g, "<")
.replace(/\>/g, ">")
.replace(/\"/g, """)
.replace(/\'/g, "'")
.replace(/`/g, "`")
.replace(/[$]/g, "$")
.replace(/&/g, "&");
}
Note you're double-escaping &
. Also I'm not sure why grave accent and $
need to be escaped.
Couldn't this be simplified to this:
function escapeInvalidXmlChars(str) {
return str.replace(/\&/g, "&")
.replace(/</g, "<")
.replace(/\>/g, ">")
.replace(/\"/g, """)
.replace(/\'/g, "'");
}
Metadata
Metadata
Assignees
Labels
No labels