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?

War es hilfreich?

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