Слияние кода завершено, страница обновится автоматически
package main
import (
"net/http"
"git.oschina.net/jinzm/elm"
"github.com/labstack/echo"
)
// Использование echo-фреймворка
func main() {
e := echo.New()
e.GET("/", func(c echo.Context) error {
doc := elm.NewDoc("index.html")
//... 你可以在此处理网页文件的内容
return c.HTML(http.StatusOK, doc.String())
})
e.Start(":80")
}
/*************************\\
|| struct DOC ||
\\************************/
// Чтение html-файла
func NewDoc (file string) Doc
// Вывод html-содержимого
func (d *Doc) String() string
// Find — поиск дочернего элемента
func (d *Doc) Find(query string) []*Elm
// FindFirst — поиск первого совпадающего дочернего элемента
func (d *Doc* FindFirst(query string) *Elm
// FindEach — поиск дочерних элементов и вывод
func (d *Doc) FindEach(query string, f func(node *Elm))
/*************************\\
|| struct Elm ||
\\************************/
// NewElm — создание *Elm из строки
// Должна быть только одна исходная древовидная структура, иначе можно получить только первый источник
func NewElm(str string) *Elm
// NewElmFromFile — создание *Elm из файла
// Должен быть только один исходный файл древовидной структуры, иначе можно получить только первый источник
func NewElmFromFile(file string) *Elm
// Attr — установка или возврат значения attr
func (e *Elm) Attr(key string, val ...interface{}) string
// Text — установка или возврат текстового значения
func (e *Elm) Text(text ...string) string
// Each — обход всех дочерних и внучатых элементов elm
func (e *Elm) Each(f func(node *Elm))
// Find — поиск дочерних элементов
func (e *Elm) Find(query string) []*Elm
// FindFirst — поиск первого совпавшего дочернего элемента
func (e *Elm) FindFirst(query string) *Elm
// FindEach — поиск дочерних элементов с выводом
func (e *Elm) FindEach(query string, f func(node *Elm))
// AppendChild — добавление дочернего элемента
func (e *Elm) Append(node *Elm)
// RemoveChild — удаление дочернего элемента
func (e *Elm) RemoveChild(node *Elm)
// Copy — копирование элемента
func (e *Elm) Copy() *Elm
// Repace — замена элемента
func (e *Elm) Repace(node *Elm)
// Remove — удаление элемента
func (e *Elm) Remove()
// InsertBefore — вставка элемента перед текущим элементом
func (e *Elm) Before(node *Elm)
// InsertAfter — вставка элемента после текущего элемента
func (e *Elm) After(node *Elm)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )