c # добавить заголовок <p></p> и нижний колонтитул <p></p> теги в строку HTML - PullRequest
1 голос
/ 25 ноября 2010

Я знаю, что html agility pack и некоторые другие библиотеки могут это сделать, но я хочу избежать этого, поскольку требование довольно мало.

Я думаю:

Найти индекс ,Вставьте заголовок сразу после этого.

Найдите индекс .Вставьте нижний колонтитул непосредственно перед этим.

Не уверен, что вышеприведенное сработает.Любые другие идеи.

Спасибо.

Ответы [ 3 ]

1 голос
/ 25 ноября 2010

Это HTML или XHTML.Если последнее, вы можете загрузить его в XML-документ и манипулировать им, используя стандартные функции библиотеки XML.

1 голос
/ 25 ноября 2010

Мне не ясна ваша цель, но если вы добавляете элементы к существующему элементу HTML, вы можете использовать jQuery для этого:

$("body").prepend("<p>Hello, World!</p>");
$("body").append("<p>Hello, World!</p>");
1 голос
/ 25 ноября 2010

Это должно работать нормально, если ваш <body> всегда выглядит так, а не иногда как <body class="myclass">.В противном случае вам понадобится регулярное выражение или что-то более легкое (например, поиск <body, а затем первый >.

HTML Agility Pack в этом случае является избыточным.

...