# Windows 10 UWP
Ich suche die HTML Node welche in einen Bold-Tag den Text Ort enthÀlt
Lösung:
using HtmlAgilityPack; //*HtmlDocument |
.. HtmlNode itemHeaderNode = node_Target_Area.SelectSingleNode(".//b[contains(text(),'Ort')]"); .. |
Aufruf wie hier
string sStart = clsHtmlDoc.html_Get_InfoText(doc, "section", "widget", "b","Ort");
|
C# Methode zum Finden eines Html Child Elements in einem HTML Bereich
public static string html_Get_InfoText(HtmlDocument doc, string par_Target_Area_Type, string par_Target_Area_Class, string par_Target_Item_Type, string sFilter_Item) { //------------< html_GetText_OuterGroup_by_InnerFilter() >------------ //<section class="widget"><h3><span>Details</span></h3><p><b>Start</b><br> string sReturn = ""; HtmlNode node_Target_Area = doc.DocumentNode.SelectSingleNode("//" + par_Target_Area_Type + "[@class=\"" + par_Target_Area_Class + "\"]"); if (node_Target_Area != null) { HtmlNode itemHeaderNode = node_Target_Area.SelectSingleNode(".//" + par_Target_Item_Type + "[contains(text(),'" + sFilter_Item + "')]"); HtmlNode parentNode = itemHeaderNode.ParentNode; itemHeaderNode.Remove(); sReturn = parentNode.InnerText; sReturn.Trim(); sReturn.TrimStart(); } return sReturn;
//------------</ html_GetText_OuterGroup_by_InnerFilter() >------------ }
|
HtmlAgilityPack