2.2.3 [DOM Level 1] Section 1.3, Extended Interfaces

C0023:

The specification states:

 A Notation node does not have any parent.

MSXML3 and MSXML6

The parent of Notation node is the DocumentType node that contains the Notation node.

C0024:

The specification states:

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

MSXML3 and MSXML6

The values of the publicId and systemId attributes of the Notation interface are of type VARIANT instead of a string type.

C0025:

The specification states:

 Attribute
 publicId 
 The public identifier of this notation. If the public identifier was not specified, 
 this is null.

MSXML3 and MSXML6

If the public identifier is not specified, the publicId attribute of the Notation interface returns an empty string.

C0026:

The specification states:

 Attribute
 systemId 
 The system identifier of this notation. If the system identifier was not specified, 
 this is null.

MSXML3 and MSXML6

If the public identifier is not specified, the systemId  attribute of the Notation interface returns an empty string.

C0027:

The specification states:

 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

Instead of providing EntityReference nodes in the Entity interface, the entities are completely expanded before the structure model is passed to the DOM.

C0028:

The specification states:

 An Entity node does not have any parent. 

MSXML3 and MSXML6

The parent of Entity node is the DocumentType node that contains the Entity node.

C0029:

The specification states:

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

MSXML3 and MSXML6

The publicIdand systemId attribute values are of type VARIANT.

C0030:

The specification states:

 Attribute
 publicId 
 The public identifier associated with the entity, if specified. If the public 
 identifier was not specified, this is null.

MSXML3 and MSXML6

If the public identifier is not specified, publicId returns an empty string.

C0031:

The specification states:

 Interface Notation 
  
 Attribute
 systemId 
 The system identifier associated with the entity, if specified. If the system 
 identifier was not specified, this is null.

MSXML3 and MSXML6

If the system identifier is not specified, instead of returning null, systemId returns an empty string.

C0032:

The specification states:

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

MSXML3 and MSXML6

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

C0033:

The specification states:

 Attribute
 data 
 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 of the ProcessingInstruction interface 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.