Reply to: Adding items in pull-down on Attribute InspectorJanuary 29, 2016 at 7:39 pm
Changes to the DTD should be automatically reflected in the RLX* file if you make changes to the main file in the DTD. However, where a DTD consists of multiple files and you make changes to a referenced file (or if file timestamps are off for some reason) there can be cases where those changes are not picked up. In this case you have two options:
1) Locate and deleted the RLX file.
2) Generate the XMetaL customization using XMetaL Developer.
If your DTD is located in a folder that you have full write permission for the RLX file will have been generated there.
If your DTD is located in a folder that you do not have write permission for the RLX file will have been generated in XMetaL's temp folder structure:
*The RLX file is a compiled version of the DTD. It was originally necessary when computers were slow and compiling the DTD might take several dozen seconds, so saving the compiled version cut loading time significantly. These days it saves a second or so at most. It represents the binary version of what XMetaL uses in memory. It is possible to distribute just a single RLX file and many clients choose to do that rather than distribute the DTD. That is actually the default action when you create a customization using XMetaL Developer. There are several reasons for this: you can distribute a single file rather than many, you don't want authors making changes to the DTD (there are no editing tools for the RLX binary format), or you want to make it difficult to recreate a DTD or use it in another piece of software. There are two other similar file types: RLD for W3C Schemas (XSD schema files) and RLS for SGML DTDs.