حزمة أجراس أجراس أتش تي أم أل ينتهي - مع لا يعمل
-
18-09-2019 - |
سؤال
حاولت استخدام ends-with
في حزمة أجراس أجراس HTML في الوضع التالي: //span[ends-with(@id, 'Label2')]
و //span[ends-with(., 'test')]
، لكنها لم تعمل.
جميع الوظائف الأخرى، مثل starts-with
و contains
اعمل جيدا.
هل يستطيع أي أحد مساعدتي؟
المحلول
يمكن العثور على الاختراق! إنه شيء مثل هذا:
// تمتد ['LABLE2' = Substring (@، طول السلسلة (ID)-الطول ('_ label2') + 1)
نصائح أخرى
نعم؛ غير مدعوم، ولا هنا ولا في XmlDocument
. وبعد ربما تكرر يدويا //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);
}
لا تنتمي إلى StackOverflow