Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146

Как заменить тег в результате на другой тег или спец символ

09.05.2018, 06:57. Показов 3783. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, может кто сталкивался с такой задачей. Парсер парсит результат между тегами <p></p>. Результат получается в виде Text1Text2Text3. Как сделать что бы вид был такой в столбик а не в строчку?:
Text1
Text2
Text3

HTML5
1
<p><ul><li>Text1</li><li>Text2</li><li>Text3</li></ul></p>
Или что бы после каждого Text в конце ставился тег <br>?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.05.2018, 06:57
Ответы с готовыми решениями:

Парсингом XML (<тег></тег> переходит в <тег/>)
Здравствуйте. У меня такая проблема. Имею исходный файл &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;root&gt; ...

Как вывести из текстовой базы тег h1 в тег title ?
Такое дело, у меня сайт написан на php верх идёт отдельно verh.php в нем в title прописано &lt;? echo $title ?&gt; , а в conf.php...

Отобразить в GridView html-тег именно как тег, а не как текст
Передаю данные из базы в List&lt;&gt; его цепляю к GridView в качестве источника и хочу чтобы определенное значение отображалось допустим с новой...

28
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
09.05.2018, 09:11  [ТС]
Студворк — интернет-сервис помощи студентам
VladPVS, да вы верно поняли, но такой вариант не подойдет так как dom дерево меняется внутри <p>
0
Эксперт .NET
 Аватар для Usaga
14771 / 9545 / 1365
Регистрация: 21.01.2016
Сообщений: 35,993
09.05.2018, 09:12
VladPVS, ну да, естественно. Нужно переход строки добавлять по мере парсинга, а не когда финальная длинная строка собралась.

Добавлено через 26 секунд
Цитата Сообщение от djecblek Посмотреть сообщение
но такой вариант не подойдет так как dom дерево меняется внутри <p>
И чему это мешает?
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
09.05.2018, 09:18  [ТС]
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<div class="container">
 
                
              <h1>text</h1>
             
              <h3></h3>
              <p><ul><li><font face="tahoma" size="4">Text1</font></li><li><font face="tahoma" size="4">Text2</font></li><li><font face="tahoma" size="4">Text3</font></li><li><font face="tahoma" size="4">Text4</font></li><li><font face="tahoma" size="4">Text5</font></li><li><font face="tahoma" size="4">Text6</font></li><li><font face="tahoma" size="4">Text7</font></li><li><font face="tahoma" size="4">Text8</font></li><li><font face="tahoma" size="4">Text9</font></li></ul></p>
 
 
              <h3>text.</h3>
             
              <p>text</p>
          </div>
То есть значения <p> записывать в массив и потом при выводе ставить разделитель?
0
Эксперт .NET
 Аватар для Usaga
14771 / 9545 / 1365
Регистрация: 21.01.2016
Сообщений: 35,993
09.05.2018, 09:19
djecblek, либо так, либо сразу с разделителем в StringBuilder набивайте, а потом на руки строку получайте разделённую разделителями.
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
09.05.2018, 09:21  [ТС]
Usaga, можно схематически посмотреть как это выглядит?
0
Эксперт .NET
 Аватар для Usaga
14771 / 9545 / 1365
Регистрация: 21.01.2016
Сообщений: 35,993
09.05.2018, 09:22
djecblek, что выглядит?
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
09.05.2018, 09:23  [ТС]
Usaga, синтаксис кода
0
Эксперт .NET
 Аватар для Usaga
14771 / 9545 / 1365
Регистрация: 21.01.2016
Сообщений: 35,993
09.05.2018, 09:42
djecblek, примерно так:

Кликните здесь для просмотра всего текста

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
using System.Linq;
using HtmlAgilityPack;
 
namespace Test
{
    public class Program
    {
        private const string HtmlString = @"<div class=""container"">
              <h1>text</h1>
              <h3></h3>
              <p><ul><li><font face=""tahoma"" size=""4"">Text1</font></li><li><font face=""tahoma"" size=""4"">Text2</font>
              </li><li><font face=""tahoma"" size=""4"">Text3</font></li><li><font face=""tahoma"" size=""4"">Text4</font>
              </li><li><font face=""tahoma"" size=""4"">Text5</font></li></ul></p>
              <h3>text.</h3>
              <p>text</p>
          </div>";
 
        public static void Main(string[] args)
        {
            var doc = new HtmlDocument();
            doc.LoadHtml(HtmlString);
 
            Console.WriteLine(String.Join("\n", 
                doc.DocumentNode.SelectNodes("//*[@class='container']/p/ul/li")
                .Select(x => x.InnerText)));
 
            Console.Read();
        }
    }
}
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
09.05.2018, 09:47  [ТС]
Usaga, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.05.2018, 09:47

Как передать из тег <a> в тег <img>
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Мои рисунки&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form name =...

CSS при последовательности *тег A тег IMG* добавить content
Здравствуйте многоуважаемые форумчане! Нуждаюсь в помощи! Итак вопрос: Возможно ли при последовательности тегов A и IMG выводить...

Зачем тег <code>, если есть тег <pre>?
Доброго времени суток, друзья. Не могу понять зачем тег &lt;code&gt;? Описалово в инете читал - не понял ничего. Он чисто для того,...

Есть некий тег нужно из него извлечь определёны текст, тег меняется в зависимости от комнды
&lt;div class=&quot;covSmallHeadline&quot; style=&quot;width:100%;float:left;&quot;&gt;Natus Vincere&lt;/div&gt; &lt;div class=&quot;covSmallHeadline&quot;...

Preg_replace как заменить br тег если не среди текста
Примерно так &lt;div&gt;текст текст &lt;br/&gt; текст текс&lt;/div&gt; &lt;div&gt;&lt;br/&gt;&lt;/div&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru