- Регистрация
- 28.10.2019
- Сообщения
- 406
- Благодарностей
- 253
- Баллы
- 63
Всем привет!
Задача простая: нужно проверять все ли html-теги закрыты в переменной, и если нет — закрывать их.
Полез за подсказкой к ChatGPT, он сказал что для реализации этой задачи можно использовать стандартную библиотеку .NET для обработки HTML - HtmlAgilityPack
Дальше предлагает такой код:
Саму конструкцию для c#-кубика в таком виде:
Несколько вопросов:
1. как-то нужно устанавливать библиотеку HtmlAgilityPack? или её можно в using добавить и всё?
если нужно -- ткните пожалуйста как это делать (Visual Studio не пользуюсь совсем)
2. ChatGPT подсказал такой код:
его во вкладку "Общий код" или "Директивы Using" ?
3. Возможно кто-то из вас знает другие, подходящие решения для зеннопостера ?
Задача простая: нужно проверять все ли html-теги закрыты в переменной, и если нет — закрывать их.
Полез за подсказкой к ChatGPT, он сказал что для реализации этой задачи можно использовать стандартную библиотеку .NET для обработки HTML - HtmlAgilityPack
Дальше предлагает такой код:
Саму конструкцию для c#-кубика в таком виде:
C#:
string html = "<p>Some text <div>Some other text";
string resultHtml = CloseAllOpenTags(html);
Console.WriteLine(resultHtml); // Вывод: <p>Some text </p><div>Some other text</div>
1. как-то нужно устанавливать библиотеку HtmlAgilityPack? или её можно в using добавить и всё?
если нужно -- ткните пожалуйста как это делать (Visual Studio не пользуюсь совсем)
2. ChatGPT подсказал такой код:
C#:
using HtmlAgilityPack;
public string CloseAllOpenTags(string html)
{
var doc = new HtmlDocument();
doc.LoadHtml(html);
// Этот метод автоматически закрывает все открытые теги
doc.OptionWriteEmptyNodes = true;
return doc.DocumentNode.OuterHtml;
}
3. Возможно кто-то из вас знает другие, подходящие решения для зеннопостера ?