Nsgmls (tick_24Pro, tick_24Std, cross_24Lite)

  Previous topic Next topic  

Nsgmls is a third party SGML parser and validator that allows DTD based validation. Nsgmls is included in SP, a free, object-oriented toolkit for SGML parsing and entity management. Some users may wish to validate their documents using nsgmls, so it has been integrated into CSE HTML Validator Std/Pro v8.0 and above.

To distinguish nsgmls messages from other messages, the string "[nsgmls]" is prepended to the nsgmls messages.

NOTE: Nsgmls is not developed or maintained by AI Internet Solutions. Any bugs or feature enhancements to nsgmls should be sent to the author of nsgmls. AI Internet Solutions only provides an interface to nsgmls. Therefore, only bugs or problems with the nsgmls interface (but not the nsgmls program itself) should be reported to AI Internet Solutions.

Nsgmls Options

Enable nsgmls messages in validation results - Check this box to enable running nsgmls during validations and to display the results in the validation messages. Checking this option will result in slightly slower validation times because nsgmls must be run. This option is not enabled by default.
Improve nsgmls messages - Check this option to enable CSE HTML Validator to make changes to nsgmls message output to try to make the nsgmls messages more clear and easier to understand for the average web developer. Message IDs may also be added to some messages so that the message can be disable or its type changed. If you want unaltered nsgmls output, then uncheck this option. This option is enabled by default.
Path to nsgmls - Specify the full path to the nsgmls (or compatible) executable. This is usually nsgmls.exe. This file is included with CSE HTML Validator. See Nsgmls Links for links to more information.
General arguments - These arguments are used when nsgmls is run. For example, use -Emax_errors to tell nsgmls to exit after max_errors. See the nsgmls options link for more nsgmls options. The default is "-E20".

Supported with Nsgmls

HTML 2.0 and HTML 2.0 Strict
HTML 3.2
HTML 4.0 and 4.01 Strict, Transitional, and Frameset
MathML 2.0
SMIL 1.0, SMIL 2.0, SMIL 2.0 Basic
SVG 1.0, SVG 1.1
WML 1.1, WML 1.2, WML 1.3, and WML 2.0
XHTML 1.0 Strict, Transitional, and Frameset
XHTML Basic 1.0
XHTML 1.1, XHTML 1.1 plus MathML 2.0, XHTML 1.1 plus MathML 2.0 plus SVG 1.1

In addition, nsgmls can parse general XML documents without validation if no DTD (document type declaration) is available.

Nsgmls Links