Mojo::DOM::HTML-HTML/XML引擎
使用Mojo::DOM::HTML;#将HTML转换为DOM树my$html=Mojo::DOM::html->new;$html->parse('<div><p id=“a”>测试</p>123</p></div>');我的$tree=$html->tree;
Mojo::DOM::HTML是使用的HTML/XML引擎Mojo::DOM,基于HTML生活标准以及可扩展标记语言(XML)1.0.
Mojo::DOM::HTML实现以下功能,这些功能可以单独导入。
my$str=tag_to_html“div”,id=>“foo”,“安全内容”;
生成HTML/XML标记并立即呈现。这是一种比“标签”用于必须生成大量标记的模板系统。
Mojo::DOM::HTML实现以下属性。
我的$tree=$html->tree;$html=$html->tree(['root']);
文档对象模型。请注意,由于此结构非常动态,因此只能非常小心地使用。
我的$bool=$html->xml;$html=$html->xml($bool);
在解析器中禁用HTML语义并激活区分大小写,默认为基于XML声明的自动检测。
Mojo::DOM::HTML从继承所有方法Mojo::基础并实现了以下新功能。
$html=$html->解析('<foo bar=“baz”>I♥ 莫乔利奇</foo>');
解析HTML/XML片段。
我的$str=$html->render;
将DOM呈现为HTML/XML。
$html=$html->标记('div',id=>'foo','安全内容');
生成HTML/XML标记。
莫乔利奇,Mojolicious::指南,https://mojolicious.org.