Old Target List Formats
(tick_24Pro, cross_24Std, cross_24Lite)

These are older file formats that may be easier to use if creating target lists outside of the Batch Wizard. The Batch Wizard can read these formats but not save to them.

First Old Format (The Oldest and Simplest)

This format is very simple and is the oldest of all the formats. A file in this format contains one target per line. Different target types can be mixed throughout the file. For example, you do not need to have all URLs, files, or folder targets in one section of the file. Each line in the target list file should begin with exactly "URL : ", "File: ", or "Dir : " (not case-sensitive). Note the spaces around the colon. There must be a space after the colon. For "URL" and "Dir" there must also be a space before the colon.

You can load a file in this format but if you save it, it will be changed to the standard format.

To add a URL target, include a line like this:

URL : http://www.htmlvalidator.com/

To add a file target, include a line like this:

File: c:\html\index.html

To add a folder target, include a line like this:

Dir : c:\html\family

Example file (example.lst):

URL : http://www.htmlvalidator.com/
File: c:\html\index.html
Dir : c:\html\family

Second Old Format

This format is more complex but more flexible and powerful. The first line in a target list in this format should be "<CSEBATCHWIZARDTARGETLIST>". The last line should be "</CSEBATCHWIZARDTARGETLIST>" (without the quotes). CSEBATCHWIZARDTARGETLIST, FLAGS, TARGET, AGENT, PASSWORD, etc. are all case-sensitive and should all be in uppercase characters. The <FIEC> section is only used for URL targets. This format was used in newer CSE HTML Validator versions up to and including v6.53.

To add a URL target, include a section like this:

<TARGET>
<FIEC>
AGENT=CSE HTML Validator
FLAGS=0
PASSWORD=mypassword
URL=http://www.htmlvalidator.com/
USERNAME=myusername
</FIEC>
FLAGS=20
TARGET=http://www.htmlvalidator.com/
</TARGET>

To add a file target, include a section like this:

<TARGET>
FLAGS=17
TARGET=c:\html\index.html
</TARGET>

To add a folder target, include a section like this:

<TARGET>
FLAGS=18
TARGET=c:\html\family
</TARGET>

Example file (example.lst):

<CSEBATCHWIZARDTARGETLIST>
VERSION=2
<TARGET>
FLAGS=20
TARGET=http://www.htmlvalidator.com/
<FIEC>
AGENT=CSE HTML Validator
FLAGS=0
PASSWORD=mypassword
URL=http://www.htmlvalidator.com/
USERNAME=myusername
</FIEC>
</TARGET>
<TARGET>
FLAGS=17
TARGET=c:\html\index.html
</TARGET>
<TARGET>
FLAGS=18
TARGET=c:\html\family
</TARGET>
</CSEBATCHWIZARDTARGETLIST>

The "FLAGS=" line in the <TARGET> section (but not in the <FIEC> section) is a bitmapped value:

1 - target is a file

2 - target is a folder/directory

4 - target is a URL

8 - include subfolders (for folder targets only)

16 - process is set to 'Yes'

64 - never validate this target

128 - follow links (New v4.50)

256 - used internally (do not use) (New v4.50)

4194304 - when including subfolders, exclude folders that begin with an underscore (_) or that are named "CVS"

The "FLAGS=" line in the <FIEC> section (but not in the <TARGET> section) is a bitmapped value:

1 - use username and password when requesting URL (if set, a username and password should be provided with "USERNAME=" and "PASSWORD=".)

Other options to use in <TARGET> sections:

Use "FLLIMITTO=(string)" to limit the links that are followed to those that begin with the specific string. Example: "FLLIMITTO=http://www.htmlvalidator.com/".

Use "FLEXTNOFOLLOW=(extensions)" to explicitly exclude links with these file extensions from being followed. Example: "FLEXTNOFOLLOW=exe,zip". (New v12.00)

Use "FLEXTENSIONS=(extensions)" to limit the links that are followed to the specified file extensions. Example: "FLEXTENSIONS=htm,html".

Use "FLMIMETYPES=(MIME types)" to limit the links that are followed to the specified MIME types (for links that are not explicitly included or excluded by file extension). Example: "FLMIMETYPES=text/html,text/css". (New v12.00)

Use "FLDEPTHLIMIT=(limit)" to limit the depth to which links are followed. Set to "-1" for no limit. A limit of "0" does not follow any links even if link following is enabled.

Other options to use in <FIEC> sections:

Use "ACCEPTLANGUAGE=(language)" to specify an 'Accept-Language' header. (New v9.02)

OPTIONS Section

An <OPTIONS> section can be added in the <CSEBATCHWIZARDTARGETLIST> section. This section can contain:

HTMLREPORTFILENAME=filename

Where HTMLREPORTFILENAME is the filename to save the HTML report to. This overrides the HTML report filename set in the Batch Wizard Options if it is anything other than an empty string. HTMLREPORTFILENAME should contain the full path to the filename.

HTMLREPORTCSSFILENAME=filename

Where HTMLREPORTCSSFILENAME is the external CSS style sheet to use for the report. This overrides the default external style sheet if HTMLREPORTCSSFILENAME is anything other than an empty string. The external CSS style sheet specified here will be copied to the report folder and renamed appropriately when a report is generated. HTMLREPORTCSSFILENAME should contain the full path to the filename.

HTMLREPORTFOOTERFILENAME=filename

Where HTMLREPORTFOOTERFILENAME is the filename of the HTML footer to use for HTML report footers. This overrides the default HTML footer if HTMLREPORTFOOTERFILENAME is anything other than an empty string. HTMLREPORTFOOTERFILENAME should contain the full path to the filename.

EXCLUDEBEGINSTRINGS=strings

Where EXCLUDEBEGINSTRINGS specifies a list of strings, separated by semicolons. If a target begins with one of these strings then it is not processed. This allows you to exclude certain folders from being processed.

CIBEGINSTRINGS=strings

Where CIBEGINSTRINGS specifies a list of strings, separated by semicolons. This overrides the default value if CIBEGINSTRINGS is anything other than an empty string. If a target begins with one of these strings then it is compared to other targets with a case-insensitive compare. This allows you to specify servers that are case-insensitive. For example, if the server "www.domain.com" is a Microsoft Windows server and is case-insensitive, then specify CIBEGINSTRINGS=http://www.domain.com so that the Batch Wizard knows that http://www.domain.com/page.html is the same document as http://www.domain.com/PAGE.HTML. This will prevent the Batch Wizard from checking the same document twice. Specify CIBEGINSTRINGS=* to compare all targets case-insensitively.