XHTML (.html, .htm, .xhtml, .xht, .xml)
背景
-
- 注册的 MIME 类型:application/xhtml+xml
- XHTML 标记语言及文件格式.
- HTML 基于 XML 的改写.
- XHTML 是衍生自 Extensible Hypertext Markup Language 的缩写.
- 纯文本 XML 格式.
- 描述网页外观的结构和特征.
- HTML 的继承者.
- 于2001年作为 W3C 建议发表.
Import 与 Export
- Import["file.xhtml"] 给出一个 XHTML 文件的纯文本表示.
- Import["file.xhtml","Data"] 从 XHTML 提取表格数据.
- Export["file.xhtml",expr] 创建 expr 的 XHTML 版本.
- Export["dir",expr] 把 expr 翻译为 XHTML,并把输出存在指定的目录.
- Import["file.xhtml"] 返回一个字符串,以格式化的纯文本表示文件的文本内容.
- Export["file.xhtml",expr] 把笔记本、单元、单元列表或其他笔记本参数导出到 XHTML.
- Export 总是创建一个完整的 XHTML 文档,不只是 XHTML 的片段.
- 输出包含一个或多个 XHTML 文件以及两个目录,HTMLFiles 和 HTMLLinks.
- 当导出到 XHTML,默认情况下,Wolfram 语言把排版表达式转换成 GIF 图像.
- Wolfram 语言可以导出 Tooltip 和 Hyperlink 表达式,如有必要,创建 HTML 图像映射.
- Import["file.xhtml",elem] 从一个 XHTML 文件导入指定的参数.
- Import["file.xhtml",{elem,suba,subb,…}] 导入一个子参数.
- Import["file.xhtml",{{elem1,elem2,…}}] 导入多个参数.
- 导入格式可以由 Import["file","XHTML"] 或 Import["file",{"XHTML",elem,…}] 指定.
- Export["file.xhtml",expr, elem] 通过把 expr 作为指定参数 elem 创建一个 XHTML 文件.
- Export["file.xhtml",{expr1,expr2,…},{{elem1,elem2,…}}] 把每一个 expri 指定为相应的 elemi.
- Export["file.xhtml",expr,opt1->val1,…] 导出具有指定值的指定选项参数的 expr.
- Export["file.xhtml",{elem1->expr1,elem2->expr2,…},"Rules"] 使用规则指定要导出的参数.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
导入参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - Import 参数:
-
"Data" HTML 表格和列表参数的文本和数值内容 "FullData" 完整的表格内容,包括空白 HTML 表格和列表参数 "Hyperlinks" 超链接,以字符串的列表表示 "Plaintext" 格式化为文本的 XHTML 文档 "Images" 嵌入于 XHTML 文档中的图像 "Source" 以单个字符串表示的原始 XHTML 资源 "Title" HTML 页面标题 "ImageLinks" 嵌入图像的 URL "XMLObject" 整个文档的符号式 XML 表示 - 默认情况下,Import 使用"Plaintext"参数.
- Export 参数:
-
"Notebook" Notebook 表达式 "NotebookObject" NotebookObject 表达式 "Expression" 任意的 Wolfram 语言表达式
选项
- Export 的基本选项:
-
"ConvertLinkedNotebooks" False 是否把链接的笔记本转换成 HTML "CSS" Automatic 使用或链接何种 CSS 样式表 "MathOutput" "GIF" 如何表示排版表达式 "Content" False 是否导出 MathML 内容参数 - "CSS" 的可能参数为:
-
Automatic 从 Wolfram 语言的样式表中创建一个 CSS 样式表 None 不创建一个样式表文件或内嵌 CSS 样式 "file.css" 使用一个样式表文件 - 对于"MathOutput"可以给出一下设置:
-
"GIF" 把所有排版表达式转换成 GIF "MathML" 把所有排版表达式转换成 MathML "DisplayForm" 把所有排版表达式转换成它们外观的 ASCII 近似 "InputForm" 把所有排版表达式转换成它们的 InputForm - 关于 Import 与 Export 选项的完整信息请见 "HTML" 格式参考页.
范例
基本范例 (2)
显示文件中可用的 Import 参数: