Ich benutze C# und HtmlAgilityPack. Wenn ich einen beliebigen HTML-Knoten string, Beispiel haben:Convert HtmlNode zu Xpath
Tag name1 = "value1" name2 = "Wert2; value3" ...
ich möchte es konvertieren, um XPath-string: // Tag [@ Name1 = 'Wert1' und @ Name2 = 'Wert2; Wert 3 'und ...]
wenn ich nicht weiß, was sind diese Tag (' ID 'oder' Klasse 'oder' Td '...); Namen ('href' oder 'src' oder 'style' ...); Werte.
Muss ich String aufgeteilt haben, um Wert von 'Tag', 'name1', 'Wert1', 'name2', 'Wert2; Value3 'von mir selbst oder andere kürzere Wege?
Sie können mir helfen, indem Sie zu LinQ konvertieren, aber ich denke, LinQ ist schwieriger als Xpath.
Vielen Dank für die schnelle Antwort, aber Ihr Code hat einen Fehler. Ich denke vielleicht ** node.Attributes.Select (o => "@" + o.Name + "= '" + o.Wert + "'") ** brauche **. ToArray() **. Und es funktioniert: D – Viol