2.2.4 [DOMLevel2Core:2000] Section 1.3, Extended Interfaces

C0024:

The specification states:

 IDL Definition
 interface DocumentType : Node {
   readonly attribute DOMString        name;
   readonly attribute NamedNodeMap     entities;
   readonly attribute NamedNodeMap     notations;
   // Introduced in DOM Level 2:
   readonly attribute DOMString        publicId;
   // Introduced in DOM Level 2:
   readonly attribute DOMString        systemId;
   // Introduced in DOM Level 2:
   readonly attribute DOMString        internalSubset;
 };

MSXML3 and MSXML6

The following attributes of the DocumentType interface are supported:

  • name

  • entities

  • notations

The following attributes of the DocumentType interface are not supported:

  • internalSubset

  • publicId

  • systemId

C0025:

The specification states:

 A Notation node does not have any parent.

MSXML3 and MSXML6

The parent of a Notation node is the DocumentType node.

V0004:

The specification states:

 IDL Definition
 interface Notation : Node {
   readonly attribute DOMString        publicId;
   readonly attribute DOMString        systemId;
 };

MSXML3 and MSXML6

The attributes publicId and systemId of the Notation interface are of type VARIANT.

C0026:

The specification states:

 Attributes
 publicId of type DOMString, readonly
 The public identifier of this notation. If the public identifier was not specified, this is null.
 systemId of type DOMString, readonly
 The system identifier of this notation. If the system identifier was not specified, this is null. 

MSXML3 and MSXML6

The publicId and systemId attributes of the Notation interface return an empty string if the public or system identifier, respectively, was not specified.

C0027:

The specification states:

 Interface Entity
 An XML processor may choose to completely expand entities before the structure model is passed to the DOM; in this case there will be no EntityReference nodes in the document tree.

MSXML3 and MSXML6

The references for the Entity interface are completely expanded when the XML content is parsed.

C0028:

The specification states:

 An Entity node does not have any parent.

MSXML3 and MSXML6

The parent of an entity node is the documentType node to which it belongs.

V0005:

The specification states:

 IDL Definition
 interface Entity : Node {
   readonly attribute DOMString        publicId;
   readonly attribute DOMString        systemId;
   readonly attribute DOMString        notationName;
 };

MSXML3 and MSXML6

The type of publicId and systemId attributes in the Entity interface is VARIANT.

C0029:

The specification states:

 notationName of type DOMString, readonly
 For unparsed entities, the name of the notation for the entity. For parsed entities, this is null.

MSXML3 and MSXML6

For parsed entities of the Entity interface, the notationName attribute returns an empty string.

C0030:

The specification states:

 publicId of type DOMString, readonly
 The public identifier associated with the entity, if specified. If the public identifier was not specified, this is null.

MSXML3 and MSXML6

The publicId attribute of the Notation interface returns an empty string if the public identifier was not specified.

C0031:

The specification states:

 systemId of type DOMString, readonly
 The system identifier associated with the entity, if specified. If the system identifier was not specified, this is null.

MSXML3 and MSXML6

The systemId attribute of the Entity interface returns an empty string if the system identifier was not specified.

C0032:

The specification states:

 data of type DOMString
 The content of this processing instruction. This is from the first non white space character after the target to the character immediately preceding the ?>.
  
 Exceptions on setting 
 DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.

MSXML3 and MSXML6

The data attribute contains the content from the first non–white-space character that follows the target declaration to the last non–white-space character that precedes the closing ?> characters.