From 9df29ff742458dd73530406064b0bc88555b2423 Mon Sep 17 00:00:00 2001 From: TimG1964 <157401228+TimG1964@users.noreply.github.com> Date: Sat, 8 Feb 2025 14:32:17 +0000 Subject: [PATCH] Update `escape()` to address issue #31 --- src/XML.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/XML.jl b/src/XML.jl index a25a8c9..c6d57de 100644 --- a/src/XML.jl +++ b/src/XML.jl @@ -21,7 +21,7 @@ function unescape(x::AbstractString) return result end function escape(x::String) - result = replace(x, r"&(?=\s)" => "&") + result = replace(x, r"&(?!amp;|quot;|apos;|gt;|lt;)" => "&") for (pat, r) in escape_chars[2:end] result = replace(result, pat => r) end