| Richard,
Well, this was interesting. First off, you are missing an <ENDLMF>
tag at the end of your <LMF> block.
Secondly, it actually does work the way you have it coded, even though
you get a message about the LMF tags missing. That message refers to
the <reference> tag that is *not* the book symbol name (in this case,
document_status). The <reference> tag for the actual book symbol
(lmf_hypersession_ui_spec) pulls in the LMF info and all is well --
the LMF information will be in the book header.
The problem here is that the LMF tags are not smart enough to know
which is the actual symbol name and which is just some text expansion
stuff, like document-status. Both symbol names end up being passed
to the converter as the book symbol name. The converter uses the
last symbol name it receives as the book symbol name. In this case,
it was the actual symbol name and the correct info showed up in the
header. Had you reversed the order of the <reference> tags in your
<title> tag, the document_status symbol would have (incorrectly)
showed up in the book header as the book symbol.
So, I think that with a little tinkering with the LMF tags to be a
little smarter, we can allow more than one <reference> tag in the
<title> tag. It won't happen for DOCUMENT 1.2B, but it's on the
wishlist.
For now, given that the results of more than one <reference> tag in
the <title> tag can be flaky, try to stick to only one.
Thanks,
Mary
|
| Hi Mary,
Thanks muchly for the investigation. I am glad to report that I do have
the <ENDLMF> tag in my real code, but it was carelessly left out of the
example.
We have got round the problem by defining a special title symbol for
LMF that is only used in the <TITLE> tag. The "vin ordinaire" symbol
definition is used everywhere else.
Another good reason to look forward to V1.2C!
Thanks again
Richard
|