伦敦Perl和Raku研讨会于2024年10月26日举行。如果您的公司依赖Perl,请考虑赞助和/或参加.

名称

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.