HTMLToXHTMLConverter
Converts HTML document into valid XHTML document. There are different ways to specify how the HTML input source will be converted:
- enter the HTML text in the HTML Text field,
- specify the attribute that contains the HTML text in the Attribute with HTML Text parameter,
- specify the attribute that contains the path to HTML File, or
- pick the HTML file in the HTML Filename parameter.
Note: HTML 5 tags are not yet supported.
Parameters
HTML Input
The choice in the HTML Input parameter enables its corresponding parameter:
- Attribute with HTML Text: Choose the attribute that contains HTML Text.
- HTML Filename or URL: Browse to the HTML file or enter a valid URL or choose the attribute that contains path to HTML file.
- HTML Text: Click to open an editor.
This parameter defines the encoding/character set used in the HTML input file/text.
XHTML Output
The choice that you make in this field enables its corresponding parameter:
- Attribute to Contain XHTML Text: This choice enables the Output Attribute and Output Encoding parameters.
- XHTML Output File: This choice enables the XHTML Filename and Output Encoding parameters.
This attribute name will hold the XHTML Output.
This parameter defines the path and filename of the output XHTML file.
This parameter defines the encoding/character set used in the HTML output.
Error Handling
Features with at least one error will be output through the Failed port with a new list attribute specified in Error and Warning List Name added to the features. If the default _html_error is the list name, the elements of the list attribute contain the following:
Elements of List Attribute | Description |
---|---|
_ html_error{}.type | WARNING or ERROR |
_ html_error{}.file | the file where the warning or error or occurs |
_ html_error{}.line | the line where the warning or error occurs |
_ html_error{}.col | the column where the warning or error occurs |
_ html_error{}.desc | the details about the warning or error |
Note: List attributes are not accessible from the output schema in Workbench unless they are first processed using a transformer that operates on them, such as ListExploder or ListConcatenator. Alternatively, AttributeExposer can be used.
If set to Yes, errors are only reported in the list name during the conversion process.
Editing Transformer Parameters
Using a set of menu options, transformer parameters can be assigned by referencing other elements in the workspace. More advanced functions, such as an advanced editor and an arithmetic editor, are also available in some transformers. To access a menu of these options, click beside the applicable parameter. For more information, see Transformer Parameter Menu Options.
Transformer Categories
FME Licensing Level
FME Professional edition and above
Search FME Community
Search for samples and information about this transformer on the FME Community.