From c63854167b90dd2abeb31c384a4536bf2abcc9b1 Mon Sep 17 00:00:00 2001 From: Jacob Kjeldahl Date: Mon, 16 Dec 2024 16:38:25 +0100 Subject: [PATCH] Fixes issue where multiples namespace prefixes like ns1 and ns10 are replaced wrongly (#48) --- lib/shale/schema/xml_compiler.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/shale/schema/xml_compiler.rb b/lib/shale/schema/xml_compiler.rb index 5d5194a..a171861 100644 --- a/lib/shale/schema/xml_compiler.rb +++ b/lib/shale/schema/xml_compiler.rb @@ -422,7 +422,7 @@ def build_id(node) # @api private def replace_ns_prefixes(type, namespaces) namespaces.each do |prefix, name| - type = type.sub(/^#{prefix}/, name) + type = type.sub(/^#{prefix}:/, "#{name}:") end if namespaces.key?('xmlns') && !type.include?(':')