Htmlagilitypack: créer un nœud de texte html
Dans HtmlAgilityPack, je veux créer HtmlTextNode
, qui est un HtmlNode
(inherts de HtmlNode) qui a une coutume InnerText.
HtmlTextNode CreateHtmlTextNode(string name, string text)
{
HtmlDocument doc = new HtmlDocument();
HtmlTextNode textNode = doc.CreateTextNode(text);
textNode.Name = name;
return textNode;
}
Le problème est que le textNode.OuterHtml
et textNode.InnerHtml
sera égal à "texte", après la méthode ci-dessus.
par exemple CreateHtmlTextNode("title", "blabla")
va générer:
textNode.OuterHtml = "blabla"
au lieu de <Title>blabla</Title>
Est-il une meilleure façon de créer HtmlTextNode
?
OriginalL'auteur Nizar Blond | 2014-01-02
Vous devez vous connecter pour publier un commentaire.
Un
HTMLTextNode
contient que du Texte, pas de tags.C'est comme le suivant:
Vous êtes à la recherche d'une norme HtmlNode.
Assurez-vous d'appeler
HtmlDocument.HtmlEncode()
sur le texte que vous êtes en train d'ajouter. Qui assure que les caractères spéciaux sont correctement codés.Corrigé 🙂 Merci
OriginalL'auteur jessehouwing
Les lignes suivantes crée un extérieur html avec le contenu
Espère que cela aide.
OriginalL'auteur csteinmueller