Table 4-4 summarizes the methods of available through the DocumentType interface.
Table 4-4 Summary of DocumentType Methods; DOM Package
| Function | Summary |
|---|---|
| XmlDomGetDTDEntities
|
Get entities of DTD. |
| XmlDomGetDTDInternalSubset
|
Get DTD's internal subset. |
| XmlDomGetDTDName
|
Get name of DTD. |
| XmlDomGetDTDNotations
|
Get notations of DTD. |
| XmlDomGetDTDPubID
|
Get DTD's public ID. |
| XmlDomGetDTDSysID
|
Get DTD's system ID. |
Returns a named node map of general entities defined by the DTD. If the node is not a DTD, or has no general entities, returns NULL.
xmlnamedmap* XmlDomGetDTDEntities( xmlctx *xctx, xmldtdnode *dtd)
| Parameter | In/Out | Description |
|---|---|---|
xctx |
IN |
XML context |
dtd |
IN |
DTD node |
(xmlnamedmap *) named node map containing entities declared in DTD
Returns the content model for an element. If there is no DTD, returns NULL.
xmlnode* XmlDomGetDTDInternalSubset( xmlctx *xctx, xmldtdnode *dtd, oratext *name)
| Parameter | In/Out | Description |
|---|---|---|
xctx |
IN |
XML context |
dtd |
IN |
DTD node |
name |
IN |
name of Element; data encoding
|
(xmlnode *) content model subtree
Returns a DTD's name (specified immediately after the DOCTYPE keyword), or NULL if the node is not type DTD.
oratext* XmlDomGetDTDName( xmlctx *xctx, xmldtdnode *dtd)
| Parameter | In/Out | Description |
|---|---|---|
xctx |
IN |
XML context |
dtd |
IN |
DTD node |
(oratext *) name of DTD
Returns named node map of notations declared by the DTD. If the node is not a DTD or has no Notations, returns NULL.
xmlnamedmap* XmlDomGetDTDNotations( xmlctx *xctx, xmldtdnode *dtd)
| Parameter | In/Out | Description |
|---|---|---|
xctx |
IN |
XML context |
dtd |
IN |
DTD node |
(xmlnamedmap *) named node map containing notations declared in DTD
Returns a DTD's public identifier.
oratext* XmlDomGetDTDPubID( xmlctx *xctx, xmldtdnode *dtd)
| Parameter | In/Out | Description |
|---|---|---|
xctx |
IN |
XML context |
dtd |
IN |
DTD node |
(oratext *) DTD's public identifier [data encoding]
Returns a DTD's system identifier.
oratext* XmlDomGetDTDSysID( xmlctx *xctx, xmldtdnode *dtd)
| Parameter | In/Out | Description |
|---|---|---|
xctx |
IN |
XML context |
dtd |
IN |
DTD node |
(oratext *) DTD's system identifier [data encoding]