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
-
-
-
-