From 5dfc65b286c1cad398d1ead30bbd6a2628c089a6 Mon Sep 17 00:00:00 2001 From: Shawn Kendrot Date: Mon, 9 Jul 2018 11:14:25 -0600 Subject: [PATCH 1/2] Remove Json.NET from Parsers library --- .../Markdown/Inlines/LinkAnchorInline.cs | 11 +++++++---- .../Microsoft.Toolkit.Parsers.csproj | 4 ---- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs b/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs index d049ad3594b..8aef4ac7030 100644 --- a/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs +++ b/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs @@ -4,6 +4,7 @@ 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 +86,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 - - - - From 063e8748f1f3f694f75bfface7dacad259523a72 Mon Sep 17 00:00:00 2001 From: Shawn Kendrot Date: Mon, 9 Jul 2018 11:24:02 -0600 Subject: [PATCH 2/2] Remove unused using --- Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs b/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs index 8aef4ac7030..29634727bb0 100644 --- a/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs +++ b/Microsoft.Toolkit.Parsers/Markdown/Inlines/LinkAnchorInline.cs @@ -3,7 +3,6 @@ // 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;