v/vlib/net/html
kahsa e2a0046849
net.html: add Tag.get_tags() (#13102)
2022-01-09 16:07:12 +02:00
..
README.md
data_structures.v net.html: use `or {}` in .writeln() method calls (fix #8942) (#8953) 2021-02-25 13:24:30 +01:00
dom.v all: change 'if !(a in b)' to 'if a !in b' (#11330) 2021-08-29 11:55:18 +03:00
dom_test.v all: add strings.Builder.write_string and use write_string instead of write (#8892) 2021-02-22 13:18:11 +02:00
html.v
html_test.v net.html: polish module, update docs (#7193) 2020-12-09 20:08:15 +01:00
parser.v fmt: keep char literal, `'` (#11060) 2021-08-06 06:21:28 +03:00
parser_test.v net.html: use `or {}` in .writeln() method calls (fix #8942) (#8953) 2021-02-25 13:24:30 +01:00
tag.v net.html: add Tag.get_tags() (#13102) 2022-01-09 16:07:12 +02:00
tag_test.v net.html: add Tag.get_tags() (#13102) 2022-01-09 16:07:12 +02:00

README.md

net/http is an HTML written in pure V.

Usage

import net.html

fn main() {
	doc := html.parse('<html><body><h1 class="title">Hello world!</h1></body></html>')
	tag := doc.get_tag('h1')[0] // <h1>Hello world!</h1>
	println(tag.name) // h1
	println(tag.content) // Hello world!
	println(tag.attributes) // {'class':'title'}
	println(tag.str()) // <h1 class="title">Hello world!</h1>
}

More examples found on parser_test.v and html_test.v