From b16f56d3b82f6d547b0723508242e31a7915f735 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Sun, 6 May 2018 00:34:21 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9cup=C3=A9ration=20du=20nom=20du=20PHB=20?= =?UTF-8?q?dans=20la=20liste=20des=20sorts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AideDeJeu/AideDeJeuLib/Spells/SpellsScrappers.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/AideDeJeu/AideDeJeuLib/Spells/SpellsScrappers.cs b/AideDeJeu/AideDeJeuLib/Spells/SpellsScrappers.cs index c6169c0d..b473015b 100644 --- a/AideDeJeu/AideDeJeuLib/Spells/SpellsScrappers.cs +++ b/AideDeJeu/AideDeJeuLib/Spells/SpellsScrappers.cs @@ -41,10 +41,22 @@ namespace AideDeJeuLib.Spells if (thssort.Length > 0) { Spell spell = new Spell(); - spell.Name = thssort[0].InnerText; - var href = thssort[0].Element("a").GetAttributeValue("href", ""); + var aname = thssort[0].Element("a"); + var spanname = aname.Element("span"); + if(spanname != null) + { + spell.NamePHB = spanname.GetAttributeValue("title", ""); + spell.Name = spanname.Element("strong").InnerText; + } + else + { + spell.NamePHB = aname.Element("strong").InnerText; + spell.Name = aname.Element("strong").InnerText; + } + var href = aname.GetAttributeValue("href", ""); var regex = new Regex("vf=(?.*)"); spell.Id = regex.Match(href).Groups["id"].Value; + spell.Level = thssort[1].InnerText; spell.Type = thssort[2].InnerText; spell.CastingTime = thssort[3].InnerText;