Wie ich einen anderen Tag nach einem bestimmten Tag eingefügt haben, und entfernen: TagElement hinzufügen html mit htmlagilitypack
Beispiel ich diese html
<p class="cs40314EBF"><span class="cs1B16EEB5">This is an ordinary text.</span></p>
und dies ist die mögliche Ausgabe
<p class="cs40314EBF"><b>This is an ordinary text.</b></p>
haben
dies ist mein Code
HtmlDocument doc = new HtmlDocument();
doc.Load(htmlLocation);
foreach (var item in doc.DocumentNode.Descendants())
{
if (item.Name == "span")
{
HtmlNode div = doc.CreateElement("b");
//what do i need to do here?
}
}
ich habe ein Forschungs- und fanden diese
http://www.nudoq.org/#!/Packages/HtmlAgilityPack/HtmlAgilityPack/HtmlNode/M/InsertBefore
, aber ich kann es nicht funktionieren.
ich kann nicht
if (item.Name == "span")
{
item.Name = "newtag";
}
verwenden, weil ich den Wert der Klasse benötigen. um zu entscheiden, welches Etikett ich verwenden werde
es funktioniert nicht. Ich habe bereits einen ähnlichen Code ausprobiert, bevor ich hier gepostet habe. Und ich habe es erneut mit Ihrem Code versucht, und es funktioniert nicht. es gibt mir keinen Fehler. Ich überprüfe sogar, ob die if-Anweisung ausgelöst wird –