Comment obtenir toutes les valeurs à l'intérieur d'une div en tant que chaîne en utilisant HtmlAgilityPack

c# html html-agility-pack

Question

J'ai un code HTML que je dois extraire juste un div et les éléments à l'intérieur de ce div, mais comme une chaîne.

 <div id=01>
    <div id-02>
      <label></labell>
      <input></input>
       //etc
     </div>
 </div>

Comment puis-je obtenir tous à l'intérieur de la div 01 comme une seule chaîne?

Le seul moyen que j'ai trouvé est d'utiliser les nœuds, mais il me renvoie une collection de HtmlNodes.

document.DocumentNode.SelectNodes("//*[contains(@class,'container')]").Descendants("div").Select(p => p.OuterHtml);

Réponse populaire

var Node = document.DocumentNode.SelectNodes("//div[@id='01']").SingleOrDefault();
var target = Node.InnerHtml;

parce que mon identifiant est unique, j'ai utilisé SingleOrDefault pour cet identifiant



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi