From 4d2a77cf102b334088ffad2ab19acea7550d0804 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Fri, 17 Feb 2023 17:43:59 -0500 Subject: [PATCH] fix bug --- .../Markup/MarkupContainerElement.cs | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupContainerElement.cs b/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupContainerElement.cs index 3a6ea83d..1b1dbdc8 100644 --- a/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupContainerElement.cs +++ b/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupContainerElement.cs @@ -155,14 +155,13 @@ namespace UniversalEditor.ObjectModels.Markup { for (int j = 0; j < tagTopLevel.Attributes.Count; j++) { - if (tagTopLevel.Attributes[j].Namespace.Equals("xmlns")) + if (tagTopLevel.Attributes[j].Name.Equals("xmlns") && tagTopLevel.Attributes[j].Value.Equals(schema)) { - - if (tagTopLevel.Attributes[j].Value.Equals(schema)) - { - return tagTopLevel.Attributes[j].Name; - } - + return String.Empty; + } + else if (tagTopLevel.Attributes[j].Namespace != null && tagTopLevel.Attributes[j].Namespace.Equals("xmlns") && tagTopLevel.Attributes[j].Value.Equals(schema)) + { + return tagTopLevel.Attributes[j].Name; } } } @@ -180,7 +179,15 @@ namespace UniversalEditor.ObjectModels.Markup return null; } - string fullName = tagPrefix + ":" + name; + string fullName = null; + if (String.IsNullOrEmpty(tagPrefix)) + { + fullName = name; + } + else + { + fullName = tagPrefix + ":" + name; + } return FindElement(fullName); }