HtmlAgilityPack & Windows 8 Metro Apps

Ich versuche, HtmlAgilityPack mit Windows 8 Metro Apps (Windows Store Apps) zum Laufen zu bringen. Ich habe den gesamten Code, den ich in einer Windows-Konsolenanwendung (C #) benötige, erfolgreich ausgeschrieben. Er eignet sich perfekt zum Parsen des von mir benötigten HTML-Codes und zum Zurückgeben der von mir benötigten Zeichenfolge.

// Create a new HtmlDocument and load the incoming string
        HtmlDocument menu = new HtmlDocument();
        menu.OptionUseIdAttribute = true;
        menu.LoadHtml(response);

        HtmlNode nameToRemove = menu.DocumentNode.SelectSingleNode("//*[@id=\"maincontent_0_contentplaceholder_0_lblHall\"]");

Mein Problem ist mit demDocumentNode.SelectSingleNode Anruf. Ich erhalte den folgenden Fehler:

Fehler 2 'HtmlAgilityPack.HtmlNode' enthält keine Definition für 'SelectSingleNode' und keine Erweiterungsmethode 'SelectSingleNode', die ein erstes Argument vom Typ 'HtmlAgilityPack.HtmlNode' akzeptiert. (Fehlt eine using-Direktive oder eine Assembly-Referenz?)

Es wurde bestätigt, dass alle Verweise genauso wie in der Konsolenanwendung eingerichtet wurden, dies jedoch nicht funktioniert. Dem Twitter-Konto HtmlAgilityPack zufolge wurde in Version 1.4.5 die Unterstützung für Windows 8 Metro / Windows Phone 8 hinzugefügt. Ich habe meinen NuGet Package Manager überprüft und 1.4.6 installiert.

Gibt es etwas Besonderes, das ich tun muss, um einen Knoten von auszuwählenXPath in einem HTML-Dokument in einer Windows 8-App? Anregungen wäre sehr dankbar.

Vielen Dank!

Bearbeiten: Kann mir jemand helfen, mit einer Linq-Abfrage die gleichen Ergebnisse zu erzielen? Ich bin mir nicht sicher, wie ich vorgehen würde.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage