Html Agility Pack-Enden-mit nicht funktioniert
-
18-09-2019 - |
Frage
Ich habe versucht ends-with
in Html Agility-Pack in den folgenden Modi zu verwenden: //span[ends-with(@id, 'Label2')]
und //span[ends-with(., 'test')]
, aber es funktioniert nicht
Alle anderen Funktionen, wie starts-with
und contains
Arbeit gut.
Kann mir jemand helfen?
Lösung
Es kann einen Hack gefunden werden! Es ist so etwas wie folgt aus:
// Spanne [ 'Label2' = substring (@id, Mensur (@id) -string Länge ( '_ Label2') + 1)]
Andere Tipps
Ja; es ist nicht, weder hier noch in XmlDocument
unterstützt. Vielleicht iterieren manuell über //span[@id]
?
foreach (var node in from HtmlNode n in doc.DocumentNode.SelectNodes(@"//span[@id]")
where n.GetAttributeValue("id","").EndsWith("Label2")
select n)
{
Console.WriteLine(node.OuterHtml);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow