حزمة أجراس أجراس أتش تي أم أل ينتهي - مع لا يعمل

StackOverflow https://stackoverflow.com/questions/1873495

  •  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);
 }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top