名称
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实现以下功能,这些功能可以单独导入。
标记to_html
my$str=tag_to_html“div”,id=>“foo”,“安全内容”;
生成HTML/XML标记并立即呈现。这是一种比“标签”用于必须生成大量标记的模板系统。
属性
Mojo::DOM::HTML实现以下属性。
树
我的$tree=$html->tree;$html=$html->tree(['root']);
文档对象模型。请注意,这种结构只应非常小心地使用,因为它是非常动态的。
xml格式
我的$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->tag('div',id=>'foo','safe-content');
生成HTML/XML标记。
另请参阅
Mojolicious公司,Mojolicious::指南,https://mojolicious.org.