DITA OT errors DOTX058W in Oxygen 28 (none in Oxygen 26)
Posted: Tue Dec 02, 2025 6:32 pm
Hello, I've been a long-time user of Oxygen 26 and now in the process of switching to 28 due to the lmns support.
However, I'm experiencing errors with content that has been working perfectly in Oxygen 26 with no errors. I guess these are some new requirements of a newer DITA-OT, but no matter what I do to search for a solution, all the solutions that I was able to find and test (useless ChatGPT and such) simply give more errors, so I need human support.
1. In my main DitaMap, I have the fragment for a glossary which is in the navigation:
The glossary map file, in the correct location as stated above (topics/glossary/glossary.ditamap), is:
(tried using glossref instead of topicref, same problem)
All the *.dita files for the glossary are in the same directory, for example, topics/glossary/dot1x.dita:
As a result of publishing to webhelp, I get the following errors for all references to <term keyref="glossaryterm">:
[DOTX058W]: No glossary entry found for the 'dot1x' key on the <term> element. Check display text and hover text for terms and abbreviations.
However, upon transformation, the glossary works correctly, and when hovering over the term in other files, the hover contains the description so the error is irrelevant.
How can I get rid of these errors please?
What I also tried and failed:
- getting rid of the extra ditamap and including all topics as topicref in the main dita
However, I'm experiencing errors with content that has been working perfectly in Oxygen 26 with no errors. I guess these are some new requirements of a newer DITA-OT, but no matter what I do to search for a solution, all the solutions that I was able to find and test (useless ChatGPT and such) simply give more errors, so I need human support.
1. In my main DitaMap, I have the fragment for a glossary which is in the navigation:
Code: Select all
<topichead chunk="to-content" id="glossary">
<topicmeta>
<navtitle>Glossary</navtitle>
</topicmeta>
<topicref href="topics/glossary/glossary.ditamap" format="ditamap"/>
</topichead>
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map>
<title>Glossary</title>
<topicref href="dot1x.dita" keys="dot1x"/>
(...)
</map>
All the *.dita files for the glossary are in the same directory, for example, topics/glossary/dot1x.dita:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary Entry//EN" "glossentry.dtd">
<glossentry id="dot1x">
<glossterm>802.1X</glossterm>
<glossdef><p>Description</p></glossdef>
<glossBody>
<glossAlt>
<note>In spoken language, 802.1X is often pronounced as “dot-one-ex”.</note>
</glossAlt>
</glossBody>
</glossentry>
[DOTX058W]: No glossary entry found for the 'dot1x' key on the <term> element. Check display text and hover text for terms and abbreviations.
However, upon transformation, the glossary works correctly, and when hovering over the term in other files, the hover contains the description so the error is irrelevant.
How can I get rid of these errors please?
What I also tried and failed:
- getting rid of the extra ditamap and including all topics as topicref in the main dita