主要内容

要求将HTML转换为DOM对象

将一个HTML内容<一个href="//www.tatmou.com/de/help/rptgen/ug/mlreportgen.dom.html-class.html">mlreportgen.dom.HTML或<一个href="//www.tatmou.com/de/help/rptgen/ug/mlreportgen.dom.htmlfile-class.html">mlreportgen.dom.HTMLFile对象,必须XML解析的HTML内容。HTML内容是XML解析的时候符合正确的规则形成XML,如:

  • 包括所有元素的结束标记。

  • 使用小写的打开和关闭(开始和结束)标签的一个元素。例如,使用<代码类="literal">< p >和<代码类="literal">< / p >为一个段落元素,而不是<代码类="literal">< P >和<代码类="literal">< / P >。

  • 正确嵌套的元素。如果你打开一个元素在另一个元素,关闭第一个元素之前关闭包含元素。

  • 附上与引号属性值。例如,使用<代码类="literal">< p align = "中心" > < / p >。

详情,请参阅W3Schools XML规则的总结<一个href="https://www.w3schools.com/xml/xml_syntax.asp" target="_blank">www.w3schools.com/xml/xml_syntax.asp。

提示

XML解析的HTML内容,您可以使用<一个href="//www.tatmou.com/de/help/rptgen/ug/mlreportgen.utils.html2dom.prephtmlstring.html">mlreportgen.utils.html2dom.prepHTMLString,<一个href="//www.tatmou.com/de/help/rptgen/ug/mlreportgen.utils.html2dom.prephtmlfile.html">mlreportgen.utils.html2dom.prepHTMLFile,<一个href="//www.tatmou.com/de/help/rptgen/ug/mlreportgen.utils.tidy.html">mlreportgen.utils.tidy。看到<一个href="//www.tatmou.com/de/help/rptgen/ug/insertion-of-html-in-dom-reports.html" class="a">之前准备的HTML转换。

金宝app支持HTML元素和属性

这个表显示的HTML元素和属性支持当你转换HTML DOM对象。金宝app不支金宝app持的元素和属性将被忽略。< p >

HTML元素 属性
一个 ,<代码类="literal">风格,<代码类="literal">href,<代码类="literal">的名字
地址 ,<代码类="literal">风格
b ,<代码类="literal">风格
,<代码类="literal">风格
引用 ,<代码类="literal">风格
身体 ,<代码类="literal">风格
br n /一个
中心 ,<代码类="literal">风格
引用 ,<代码类="literal">风格
代码 ,<代码类="literal">风格
dd ,<代码类="literal">风格
,<代码类="literal">风格
dfn ,<代码类="literal">风格
div ,<代码类="literal">风格
戴斯。莱纳姆: ,<代码类="literal">风格
dt ,<代码类="literal">风格
新兴市场 ,<代码类="literal">风格
字体 ,<代码类="literal">风格,<代码类="literal">颜色,<代码类="literal">的脸,<代码类="literal">大小
h1, h2, h3, h4, h5,类推 ,<代码类="literal">风格,<代码类="literal">对齐
人力资源 ,<代码类="literal">风格,<代码类="literal">对齐
,<代码类="literal">风格
ins ,<代码类="literal">风格
img ,<代码类="literal">风格,<代码类="literal">src,<代码类="literal">高度,<代码类="literal">宽度
kbd ,<代码类="literal">风格
,<代码类="literal">风格
马克 ,<代码类="literal">风格
nobr ,<代码类="literal">风格
ol ,<代码类="literal">风格
p ,<代码类="literal">风格,<代码类="literal">对齐
精准医疗 ,<代码类="literal">风格
年代 ,<代码类="literal">风格
桑普 ,<代码类="literal">风格
,<代码类="literal">风格
跨度 ,<代码类="literal">风格
罢工 ,<代码类="literal">风格
强大的 ,<代码类="literal">风格
,<代码类="literal">风格
吃晚饭 ,<代码类="literal">风格
,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">告诉我们,<代码类="literal">边境,<代码类="literal">单元格间距,<代码类="literal">单元格边距,<代码类="literal">框架,<代码类="literal">规则,<代码类="literal">宽度
tbody ,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">valign
tfoot ,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">valign
thead ,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">valign
道明 ,<代码类="literal">风格,<代码类="literal">告诉我们,<代码类="literal">高度,<代码类="literal">宽度,<代码类="literal">colspan,<代码类="literal">行宽,<代码类="literal">对齐,<代码类="literal">valign,<代码类="literal">nowrap
th ,<代码类="literal">风格,<代码类="literal">告诉我们,<代码类="literal">高度,<代码类="literal">宽度,<代码类="literal">colspan,<代码类="literal">行宽,<代码类="literal">对齐,<代码类="literal">valign,<代码类="literal">nowrap
tr ,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">告诉我们,<代码类="literal">valign
tt ,<代码类="literal">风格
u ,<代码类="literal">风格
ul ,<代码类="literal">风格
var ,<代码类="literal">风格

这些元素的信息,请参阅<一个href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element" target="_blank">https://developer.mozilla.org/en-US/docs/Web/HTML/Element。

金宝app支持HTML CSS样式属性的所有元素

您可以使用HTML样式属性格式HTML内容,你附加到一个DOM报告。样式属性是一系列级联样式表(CSS)的格式。< p >这些CSS格式支持:金宝app

  • 背景颜色

  • 边境

  • 边界底部

  • border-bottom-color

  • border-bottom-style

  • boder-bottom-width

  • 边框颜色

  • border-left

  • border-left-color

  • border-left-style

  • boder-left-width

  • 边境

  • border-right-color

  • border-rigtht-style

  • border-right-width

  • 边框样式

  • border-top

  • border-top-color

  • border-top-style

  • border-top-width

  • 边框宽度

  • 颜色

  • counter-increment

  • counter-reset

  • 显示

  • 字体类型

  • 字体大小

  • 字体样式

  • 粗细

  • 高度

  • 行高

  • list-style-type

  • 保证金

  • margin-bottom

  • margin-left

  • margin-right

  • margin-top

  • 填充

  • padding-bottom

  • padding-left

  • padding-right

  • padding-top

  • text-align

  • 文字修饰

  • 文本

  • vertical-align

  • 空白

  • 宽度

有关这些格式的信息,<一个href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference" target="_blank">https://developer.mozilla.org/en-US/docs/Web/CSS/Reference。

金宝app支持HTML字符实体

你可以添加HTML内容包括特殊字符,如英镑,美元符号,或保留XML标记字符。特殊字符的XML标记<代码类="literal">>,<代码类="literal"><,<代码类="literal">&,<代码类="literal">”,<代码类="literal">”。包含特殊字符,使用HTML命名或数字字符引用。例如,包括左尖括号(<)在你想添加HTML内容,使用其中一个字符实体引用:

  • 命名字符实体引用<代码类="literal">& lt;

  • 数字字符实体引用<代码类="literal">&003c;

有关更多信息,请参见<一个href="https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references" target="_blank">https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references。

DOCTYPE声明

你附加到一个DOM HTML内容的报告不需要包括一个文档类型声明(见<一个href="https://en.wikipedia.org/wiki/Document_type_declaration" target="_blank">https://en.wikipedia.org/wiki/Document_type_declaration)。如果内容包括一个文档类型声明,它必须满足下列条件:

  • 如果内容包括字符实体引用(特殊字符),文档类型声明必须引用一个文档类型定义(DTD),定义了实体引用。例如,下面的声明指定一个DTD文件,定义了所有HTML字符实体:

    < !DOCTYPE html系统" html.dtd " >

的<代码类="literal">html.dtd包含在<年代p一个n class="entity">MATLAB<年代up>®报告生成器™软件。

  • 如果文档类型声明引用DTD文件,一个有效的DTD文件在指定的路径必须存在的声明。否则,附加内容使DTD解析错误。例如,下面的声明会导致解析错误:

    < !DOCTYPE html系统" foo.dtd " >
  • 如果要添加的内容不包括字符实体引用,文档类型声明不需要引用DTD文件。例如,下面的声明适用于内容,不使用特殊字符:

    < !DOCTYPE html >
  • 提示

    为了避免文档类型声明的问题,从现有的HTML内容,删除声明你想添加到DOM报告。如果内容不包括一个声明,DOM加一个有效的声明定义整个HTML字符实体集。

    相关的话题