Interface Entity
This interface represents a known entity, either parsed or unparsed, in an XML document. Note that this models the entity itself not the entity declaration.
The nodeName
attribute that is inherited from Node
contains the name of the 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.
DOM Level 3 does not support editing Entity
nodes; if a user wants to make
changes to the contents of an Entity
, every related EntityReference
node
has to be replaced in the structure model by a clone of the Entity
's contents,
and then the desired changes must be made to each of those clones instead.
Entity
nodes and all their descendants are readonly.
An Entity
node does not have any parent.
Template arguments
interface Entity(DOMString);
Properties
Name | Type | Description |
---|---|---|
inputEncoding
[get]
|
DOMString |
An attribute specifying the encoding used for this entity at the time of
parsing, when it is an external parsed entity. This is null if it an
entity from the internal subset or if it is not known.
|
notationName
[get]
|
DOMString |
For unparsed entities, the name of the Notation for the entity. For parsed entities, this is null .
|
publicId
[get]
|
DOMString |
The public identifier associated with the entity if specified, and null otherwise.
|
systemId
[get]
|
DOMString |
The system identifier associated with the entity if specified, and null otherwise.
This may be an absolute URI or not.
|
xmlEncoding
[get]
|
DOMString |
An attribute specifying, as part of the text declaration, the encoding of
this entity, when it is an external parsed entity. This is null otherwise.
|
xmlVersion
[get]
|
DOMString |
An attribute specifying, as part of the text declaration, the version
number of this entity, when it is an external parsed entity. This is
null otherwise.
|
Authors
Lodovico Giaretta
Copyright
Copyright Lodovico Giaretta 2016 --