Chapter 3 DynaScript Predefined Objects


DOMEntity properties

The DOMEntity object inherits all the properties of the DOMNode object, as well as the properties discussed in this section.

notationName property

Syntax

DOMEntity.notationName

Description

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

Example

This XML document has a very simple DTD, consisting only of entity declarations (only the first part of the document is shown).

<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE Customers [
<!ENTITY PQ "Province of Quebec">
<!ENTITY Logo SYSTEM "nautilus.gif" NDATA GIF>
]>
<Customers><Customer><FName>Jessie...

If the parsed XML document is held in a variable named domDoc, this script writes out the notation names of each entity declared in the DTD.

var dtd = domDoc.doctype;
var entlist = dtd.entities
for( iEnt = 0; iEnt < entlist.length; iEnt++ ){
ent = entlist.item(iEnt);
document.writeln( "notationName = " +
ent.notationName );
}

The output of this example is:

notationName = null
notationName = GIF

publicId property

Syntax

DOMEntity.publicId

Description

The public identifier associated with the entity, if specified. If the public identifier is not specified, it is null.

Example

This declaration has a public identifier.

<!ENTITY PubLogo PUBLIC "-//MyOrg//GIF Logo//EN" "logo.gif" NDATA GIF>

If this entity declaration is stored in a variable named ent, then the following instructions write out the public identifier of the entity.

document.writeln( "publicId " + ent.publicId );

The output from this example is:

publicId -//MyOrg//GIF Logo//EN

systemId property

Syntax

DOMEntity.systemId

Description

The system identifier associated with the entity, if specified. Or null, if not specified.

Example

This XML document has a very simple DTD, consisting only of entity declarations. Only the first part of the document is shown.

<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE Customers [
<!ENTITY PQ "Province of Quebec">
<!ENTITY Logo SYSTEM "nautilus.gif" NDATA GIF>
]>
<Customers><Customer><FName>Jessie...

If the parsed XML document is held in a variable named domDoc, this script writes out the notation names of each entity declared in the DTD.

var dtd = domDoc.doctype;
var entlist = dtd.entities
for( iEnt = 0; iEnt < entlist.length; iEnt++ ){
ent = entlist.item(iEnt);
document.writeln( "systemId = " +
ent.systemId );
}

This example is:

systemId = null
systemId = nautilus.gif

 


Copyright © 1999 Sybase, Inc. All rights reserved.