0 / 0 / 0
Регистрация: 18.10.2011
Сообщений: 3
|
|||||||||||||||||
1 | |||||||||||||||||
Связать memo с текстом между тегами(html)18.10.2011, 06:07. Показов 3700. Ответов 9
Метки activex, delphi, disphtmldocument, document object model, dom, html dom, ihtmldocument2, ihtmlelement, ihtmlelementcollection, mshtml (Все метки)
Хочу написать программу каторая бы облегчила жизнь HTML'щиков.Суть:
Допустим есть Html-страница(index.html) с таким содержанием:
для нее действует код(пока что знаю,то написал):
вопрос : как мне реализовать это?обясните пожалуста,исходники бы очень помогли=)непинайте в гугл)) решив даннуюзадачу я аналогично построю все и для <title> текст </title> Заранее Спасибо откликувшимся на мой долговременно нерешаемый вопрос! ребят помогите,в 3 форум о Дельфи уже пишу,пока резулт:=0
0
|
18.10.2011, 06:07 | |
Ответы с готовыми решениями:
9
Получить текст между тегами HTML Парсинг между двумя тегами Html Парсинг html: получить значение между тегами <a></a> Регулярное выражение, достать данные между html тегами |
18.10.2011, 06:47 | 2 |
такая уже есть. называется Zencoding.
Например в Notepad++ есть демонстрация http://vimeo.com/7405114
0
|
0 / 0 / 0
Регистрация: 18.10.2011
Сообщений: 3
|
|
18.10.2011, 09:24 [ТС] | 3 |
ну (какая разница есть или нет) ведь я хочу её сам написать и под себя и под других...
но незнаю как релизовать Добавлено через 3 минуты ну (какая разница есть или нет) ведь я хочу её сам написать и под себя и под других... но незнаю как релизовать
0
|
18.10.2011, 15:58 | 4 | ||||||||||||||||||||
ну тогда уж лучше шаблонизатор статичных сайтов написать чем недоредактор html.
смысл шаблонизатора в следующем есть шаблоны 1) :menu
главная страница
главная страница - полный код
естественно тут надо для этого приложения хорошо продумать базу данных. а сам алгоритм вставки шаблона будет работать через простую функцию StringReplace
0
|
0 / 0 / 0
Регистрация: 18.10.2011
Сообщений: 3
|
|
19.10.2011, 05:24 [ТС] | 5 |
Alex_pac, я не собираюсь писать шаблонизатор))))нужна функция какаянибудь чтоле чтобы текст набранный в мемо заносился в область между тегами <body>текст набраный в мемо</body>.
Вот так.тема актуальна.... помогите решить
0
|
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
19.10.2011, 11:40 | 6 | |||||
Acid_Burn, это надо получить доступ к объектной модели HTML документа (DOM). И через эту модель уже можно получить доступ к свойствам элементов (тегов). Чтобы работать с объектной моделью документа следует использовать модуль:
0
|
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
20.10.2011, 03:51 | 8 | |||||
Всё равно мы выйдем на DOM. Ведь парсить придётся для того, чтобы получить какие-то сведения о DOM. Чем сложнее документ, тем сложнее будет задача парсинга. И задача парсинга несравненно сложнее основной задачи - получать и изменять данные в модели документа (DOM). Более того - самостоятельно строить DOM по текстовым данным - это отдельная научно-техническая задача.
--- Итак, вот что получилось. Для удобства, есть смысл переключаться между несколькими интерфейсами OLE объекта, представляющего DOM.
Очень удобно сведения представлены на сайте http://www.w3schools.com . Хотя он на английском, но большинство материалов на нём будут понятны, в том числе и тем, кто с английским языком знаком поверхностно. С этого сайта: Заглавный раздел по HTML DOM: JavaScript and HTML DOM Reference. На этой странице в разделе "HTML DOM Objects Reference" имеются ссылки на подразделы по HTML DOM. Ссылки имеются, также, в левой части страницы. По каждому материалу есть тестовые страницы, где прямо в он-лайн можно проверить, как работает HTML и/или JavaScript код. --- По HTML DOM в сети есть, также, много материалов на русском языке.
0
|
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
20.10.2011, 13:00 | 10 | |||||
Я думаю, будет удобно весь механизм получения DOM модели спрятать в пару функций: GetDomFromStream() и GetDomFromFile(), которые будут возвращать интерфейс DispHTMLDocument. Далее, можно работать с этим интерфейсом, либо, если понадобится, его можно привести к IHTMLDocument2 - через "as IHTMLDocument2".
0
|
20.10.2011, 13:00 | |
20.10.2011, 13:00 | |
Помогаю со студенческими работами здесь
10
Как засунуть между тегами php, html скрипт? Как получить часть подстроки между двумя html-тегами? Как задать цвет тексту между тегами html циклом Распарсить HTML страницу для получения теста между тегами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |