diff --git a/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs b/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs index d049ad3594b..29634727bb0 100644 --- a/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs +++ b/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs @@ -3,7 +3,7 @@ // See the LICENSE file in the project root for more information. using System.Collections.Generic; -using System.Xml; +using System.Xml.Linq; using Microsoft.Toolkit.Parsers.Markdown.Helpers; namespace Microsoft.Toolkit.Parsers.Markdown.Inlines @@ -85,10 +85,12 @@ internal static InlineParseResult Parse(string markdown, int start, int maxEnd) try { - var xml = new XmlDocument(); - xml.LoadXml(contents); - var attr = xml.DocumentElement.Attributes.GetNamedItem("name"); - link = attr.Value; + var xml = XElement.Parse(contents); + var attr = xml.Attribute("name"); + if (attr != null) + { + link = attr.Value; + } } catch { diff --git a/Microsoft.Toolkit.Parsers/Microsoft.Toolkit.Parsers.csproj b/Microsoft.Toolkit.Parsers/Microsoft.Toolkit.Parsers.csproj index d06645176ed..6a4fa27a3e5 100644 --- a/Microsoft.Toolkit.Parsers/Microsoft.Toolkit.Parsers.csproj +++ b/Microsoft.Toolkit.Parsers/Microsoft.Toolkit.Parsers.csproj @@ -10,10 +10,6 @@ Full - - - -