Module base SGML document string level 1 (basesds1)

No normalisation rules

Additional properties:

node class PI

node class ATTASGN

node class DATACHAR

node class SDATA

Node classes:

Additional properties for processing instruction (pi)

Data typeDescriptionNote
entity reference (entity ref, entref)Node list (subnode)

The markup of the entity reference.

ssep, entstart, and entend may occur only in a name group in a named entity reference.

open delimiter (open delim, open)Node (subnode)
close delimiter (close delim, close)Node (subnode)

Additional properties for attribute assignment (attasgn)

Data typeDescriptionNote
attribute specification (attribute spec, attspec)Node list (internal ref)
attribute value specification (attribute value spec, attvalsp)Node (internal ref)

Additional properties for data character (data char, datachar)

Data typeDescriptionNote
interpretation replaced character (interp replaced char, intrplch)Character

The character that was replaced.

When a sequence of RE and/or SPACE characters in a minimum literal is replaced by a single SPACE character, then the first character is represented by a datachar possibly with an intrplch property, and the other characters are represented by an intignch.

named character reference (named char ref, namecref)Node list (subnode)
numeric character reference (numeric char ref, numcref)Node list (subnode)

Additional properties for internal specific character data entity reference result (sdata)

Data typeDescriptionNote
markupNode list (subnode)

ssep, entstart, and entend can occur only in a name group in a named entity reference.

Node class s separator (s sep, ssep)

Content propertynone
Data typeDescriptionNote
character (char)Character
named character reference (named char ref, namecref)Node list (subnode)

Node class comment

Content propertynone
Data typeDescriptionNote
open delimiter (open delim, open)Node (subnode)
characters (chars)String

The characters in the comment (excluding the com delimiters).

close delimiter (close delim, close)Node (subnode)

Node class comment declaration (comment decl, comdcl)

Content propertyMARKUP
Data typeDescriptionNote
markupNode list (subnode)

Node class ignored markup (ignmrkup)

Content propertyMARKUP

Ignored markup. Either a start-tag or end-tag that is ignored because it contains a document type specification that contains a name group none of the names in which is the name of an active document type, or a general or parameter entity reference that is ignored because it contains a name group none of the names in which is the name of an active document or link type, or a link set use declaration that is ignored because its link type name is not an active link type, or a general entity reference in an attribute value literal in a start-tag that is itself ignored markup, or an entity declaration that is ignored because the entity was already declared.

Data typeDescriptionNote
markupNode list (subnode)

Node class entity start (entstart)

Content propertyMARKUP

The start of the replacement text of an entity.

Note

The end shall be marked by an entend node. This is the result of an entity reference that was replaced by the parser.

Data typeDescriptionNote
markupNode list (subnode)

The markup of the entity reference.

entity name (entname)String
entityNode (internal ref)

Node class entity end (entend)

Content propertynone

The end of an entity reference that was replaced by the parser.

Data typeDescriptionNote

Node class marked section ignored character (marked section ignored char, msignch)

Content propertynone

A character that has been ignored within a marked section.

Data typeDescriptionNote
character (char)Character

Node class interpretation ignored char (interp ignored char, intignch)

Content propertynone

A character in a literal that was ignored when the literal was interpreted: an RS in an attribute value literal or in a minimum literal, an RE or SPACE character in a minimum literal that immediately followed another RE or SPACE character in a minimum literal, or an RE or SPACE character that was the first or last character in a minimum literal.

Data typeDescriptionNote
named character reference (named char ref, namecref)Node list (subnode)
character (char)Character

Node class general delimiter (general delim, gendelm)

Content propertynone

A general delimiter.

Data typeDescriptionNote
named character reference (named char ref, namecref)Node list (subnode)

This may happen only for a delimiter that is the first child of its parent or the value of a close delimiter property.

roleString

The name of the delimiter role.

original delimiter (original delim, origdelm)String

The delimiter as originally entered before any upper-case substitution.

Node class name

Content propertynone

A name within markup.

Note

Names in attribute values are represented by nodes of type attvaltk rather than name.

Data typeDescriptionNote
original name (origname)String

The characters of the name as originally entered before any upper-case substitution.

Node class reserved name (rname)

Content propertynone

A token in markup that is recognized as a reserved name.

Data typeDescriptionNote
reference name (ref name, refname)String

The reference reserved name.

original name (origname)String

The reserved name as originally entered before any upper-case substitution.

Node class literal

Content propertyVALUE

A parameter literal, attribute value literal, minimum literal, or system identifier.

Data typeDescriptionNote
open delimiter (open delim, open)Node (subnode)
valueNode list (subnode)

Interpreted value of literal.

If the literal is an attribute value literal for a tokenized value, the value of the literal represents the attribute value before tokenization but after interpretation.

close delimiter (close delim, close)Node (subnode)

Node class number

Content propertynone

A number in markup that is not a character number in a character reference.

Note

Numbers in attribute values are represented by nodes of type attvaltk rather than number.

Data typeDescriptionNote
digitsString

Node class character reference character number (char ref char number, crefcnum)

Content propertynone

A character number occurring in a character reference.

Note

The numeric value of the number is determined by the char property of the datachar node.

Data typeDescriptionNote
number of digits (n digits, ndigits)Integer

The number of digits used to specify the value.

Node class reference end RE (ref end re, refendre)

Content propertynone

An RE in markup that is used as a reference end.

Data typeDescriptionNote

Node class attribute value (attvalue)

Content propertynone

An attribute value specification that is an attribute value rather than an attribute value literal.

Note

Do not confuse this with the attasgn class.

Data typeDescriptionNote
valueString

The value before any upper-case substitution.

Node class name token (nmtoken)

Content propertynone

A name token in markup.

Note

This is used only for name tokens in name token groups in declared values. Name tokens in attribute values are represented by nodes of type attvaltk rather than nmtoken.

Data typeDescriptionNote
original name token (origname)String

The characters of the name token as originally entered before any upper-case substitution.

Node class marked section declaration start (marked section start, msstart)

Content propertyMARKUP

The part of a marked section declaration preceding the marked section.

Data typeDescriptionNote
markupNode list (subnode)

First child will be gendelm for mdo, last will be gendelm for dso.

statusEnumerated value
  • ignore
  • cdata
  • rcdata
  • include
  • temp

Effective status of marked section.

Node class marked section end (msend)

Content propertyMARKUP
Data typeDescriptionNote
markupNode list (subnode)

Will be a gendelm for the msc and a gendelm for the mdc.