XHTMLMathML (.html, .htm, .xhtml, .xht, .xml)
- Import fully supports XHTML versions 1.0 and 1.1.
- Export generates documents conforming to XHTML 1.1 and MathML 2.0.
Background & Context
-
- Registered MIME type: application/xhtml+xml
- XHTML with embedded MathML.
- Plain text XML format.
- Describes the structure and aspects of the appearance of web pages, including typeset mathematical formulas.
Import & Export
- Import["file.xhtml"] gives a plain text representation of an XHTML+MathML file.
- Import["file.xhtml","Data"] extracts tabular data from XHTML+MathML.
- Export["file.xhtml",expr] creates an XHTML+MathML version of expr.
- Export["dir",expr] translates expr to XHTML+MathML, saving the output in the specified directory.
- Import["file.xhtml"] returns a string, representing the textual content of the file as formatted plain text.
- Export["file.xhtml",expr, "XHTMLMathML"] exports a notebook, a cell, a list of cells, or other notebook elements to XHTML, formatting all typeset expressions as MathML.
- Export always creates a complete XHTML+MathML document.
- The output consists of one or more XHTML+MathML files and two directories, HTMLFiles and HTMLLinks.
- The Wolfram Language always converts typeset expressions to MathML when exporting to XHTML+MathML.
- The Wolfram Language can export Tooltip and Hyperlink expressions, creating HTML image maps if necessary.
- Import["file.xhtml",elem] imports the specified element from an XHTML+MathML file.
- Import["file.xhtml",{elem,suba,subb,…}] imports a subelement.
- Import["file.xhtml",{{elem1,elem2,…}}] imports multiple elements.
- The import format can be specified with Import["file","XHTMLMathML"] or Import["file",{"XHTMLMathML",elem,…}].
- Export["file.xhtml",expr,{"XHTMLMathML",elem}] creates an XHTML+MathML file by treating expr as specifying element elem.
- Export["file.xhtml",{expr1,expr2,…},{{"XHTMLMathML",elem1,elem2,…}}] treats each expri as specifying the corresponding elemi.
- Export["file.xhtml",expr,"XHTMLMathML",opt1->val1,…] exports expr with the specified option elements taken to have the specified values.
- Export["file.xhtml",{elem1->expr1,elem2->expr2,…},{"XHTMLMathML","Rules"}] uses rules to specify the elements to be exported.
- See the following reference pages for full general information:
-
Import, Export import from or export to a file CloudImport, CloudExport import from or export to a cloud object ImportString, ExportString import from or export to a string ImportByteArray, ExportByteArray import from or export to a byte array
Import Elements
- General Import elements:
-
"Elements" list of elements and options available in this file "Summary" summary of the file "Rules" list of rules for all available elements - Import elements:
-
"Data" textual and numerical content from HTML table and list elements "FullData" full tabular content, including empty HTML table and list elements "Hyperlinks" hyperlinks, given as a list of strings "Plaintext" XHTML+MathML document formatted as text "Images" images embedded in the XHTML document "Source" raw XHTML+MathML source as a single string "Title" XHTML page title "ImageLinks" URLs of embedded images "XMLObject" symbolic XML representation of the entire document - Import by default uses the "Plaintext" element.
- Export elements:
-
"Notebook" a Notebook expression "NotebookObject" a NotebookObject expression "Expression" an arbitrary Wolfram Language expression
Examples
Basic Examples (2)
Read an XHTML file as plain text:
Show the Import elements available in this file: