-1
我使用C#和HtmlAgilityPack。如果我有一個任何HTML節點的字符串,例如:將HtmlNode轉換爲Xpath
標籤名1 =「值1」名稱2 =「值2,值3」 ...
我想將其轉換爲XPath字符串: //標記[@ name1 ='value1'和@ name2 ='value2; value3'和...]
當我不知道那些是什麼標記('id'或'class'或'td'...); 名稱('href'或'src'或'style'...); 值。
我必須分割字符串得到的 '標籤' 價值 '名1', '值1', '名2',「值2;價值3'自己或使用其他更短的方式嗎?
您可以通過轉換爲LinQ來幫助我,但我認爲LinQ比Xpath更困難。
非常感謝您快速回答,但您的代碼有錯誤。我想也許** node.Attributes.Select(o =>「@」+ o.Name +「='」+ o.Value +「'」)**需要**。ToArray()**。它的工作原理是:D – Viol