|
|||||
Shelves: the "sgml-dtds" and "xml-dtds" shelves | |||||
Prerequisite Concepts | Related Syntax |
Compiled SGML and XML DTDs are kept as items on the sgml-dtds
or xml-dtds
shelf:
sgml-dtds
or xml-dtds
item (document
or subdocument
with creating
) sets an item of the sgml-dtds
or xml-dtds
shelf to be the compiled DTD. It creates the item if it does not already exist.
instance
) uses an item of the sgml-dtds
or xml-dtds
shelf. An item of either of these shelves can be used any number of times. The item can even be used simultaneously for nested do sgml-parse
or do xml-parse
actions.
When do sgml-parse
or do xml-parse
is used to parse an instance or instance part using a previously compiled DTD, a "copy" of that compiled DTD is used, so that even if the DTD used is removed from the sgml-dtds
or xml-dtds
shelf during the do sgml-parse
or do xml-parse
, there is no problem: the compiled DTD will be retained by OmniMark until all do sgml-parse
or do xml-parse
actions using it have completed.
Prerequisite Concepts Arrays |
Related Syntax do sgml-parse do xml-parse sgml-dtds xml-dtds |
---- |