HTMLFragment (.html)

背景

    • 注册的 MIME 类型:text/html
    • HTML 标记语言和文件格式.
    • 创建网页的主要语言.
    • HTML 是 Hypertext Markup Language(超文本标记语言)的缩写.
    • 纯文本格式.
    • 描述网页外观的结构和特征.
    • 于 1993 年作为互联网工程任务组(IETF)工作草案初次发表.
    • 自 1996 年起由万维网联盟(World Wide Web Consortium-W3C)维护.
    • 作为 W3C 建议,于 1999 年发行的最新版本为 4.01.
    • 国际标准 ISO/IEC 15445:2000.XHTML 的前身.

导出

选项

  • $HTMLExportRules 是一个包含导出选项与值的规则的列表.
  • "HTMLFragment" 自动转换所有的字符成 HTML 实体.
  • Export 选项:
  • "AudioOutput""FLAC"如何表示音频表达式
    "DateFormat"Automatic如何格式化日期
    "FilesDirectory"Automatic导出的文件目录
    "FilesPrefix"Automatic导出返回的 URL
    "FullDocument"Automatic是否导出一个完整的 HTML 文档
    "Graphics3DOutput""PNG"如何表示三维图形表达式
    "GraphicsOutput""SVG"如何表示图形表达式
    "ImageOutput""PNG"如何表示图像表达式
    "MathOutput""PNG"如何表示排版表达式
    "NumericOutput"Automatic如何表示数字表达式
    "RenderFormat""HTML"渲染时使用的格式
    "StaticPrefix"Automatic如果在网络服务器上则返回的 URL
    "StaticRoot"Automatic磁盘上的真实路径
    "TemplateEnvironment"<||>应用 "TemplateFunction" 时使用的环境
    "TemplateFunction"Automatic导出时使用的函数或 XMLTemplate
    "URIHandler""DataURI"如何表示产生的 URL
    "XMLTransformationFunction"None转换前应用的 XML 转换函数
  • "AudioOutput" 将转换到任何内置 "Audio Formats".
  • "DateFormat" 可能是格式或函数.
  • "GraphicsOutput""Graphics3DOutput""MathOutput" 的可能设置为:
  • "CDF"把目标表达式转换成内嵌的 CDF
    "DisplayForm"把目标表达式转换成它们外观的 ASCII 近似
    "GIF"把目标表达式转换成 GIF
    "InputForm"把目标表达式转换成它们的 InputForm
    "PNG"把目标表达式转换成 PNG
    "JPEG"把目标表达式转换成 JPEG
    "SVG"把目标表达式转换成 SVG
  • "MathOutput"->"MathML""MathOutput"->"TeX" 将所有排版表达式分别转换成 MathML 或 TAdjustmentBox[E, BoxBaselineShift -> 0.5, BoxMargins -> {{-0.3, 0}, {0, 0}}]X. 如果 "FullDocument" -> True,JavaScript 将被加入.
  • "NumericFormat"可能是规则列表或函数.
  • "RenderFormat"的可能设置为:
  • "HTML"渲染为 HTML
    "Bootstrap"渲染为内嵌 "Bootstrap" 类的 HTML
  • 在网络服务器上,文件部署成"StaticRoot",并且以"StaticPrefix"映射.
  • "URLHandler"的可能设置为:
  • Automatic如果数据足够小,将产生的 URLs 转换成数据 URIs,否则导出到磁盘上的临时文件
    "CloudPut"将产生的 URLs 转换成数据 CloudObjects
    "DataURI"将产生的 URLs 转换成数据 URIs
    "Export"将产生的 URLs 转换成磁盘上的临时文件
    funcfunc 转换产生的 URLs

范例

基本范例  (6)

以下把一个表达式转换成 HTML 片段:

为导出过程指定 "URLHandler"

用定制函数部署临时数据:

将临时数据导出到一个目录和一个 URL 映射:

"Bootstrap" 类生成一个 HTML 片段:

为一个包含任何字符的串生成一个 HTML 片段:

生成一个完整的 HTML 文档:

应用定制函数:

应用定制模板:

"TemplateEnvironment" 创建格式化的 HTML 页面:

"TemplateEnvironment" 创建一个提交给外部网页的 HTML 表格:

指定应用 "XMLTransformationFunction"

指定如何格式化图形:

指定如何格式化音频:

把数学表达式输出成"MathML"

定制日期如何转换:

指定如何用一系列规则来格式化数字:

提供 Wolfram 语言的函数来格式化数字:

用定制函数格式化数字: