我使用Doxygen记录了C ++文件。本文档的某些内容对我来说具有特殊意义。这些行需要由外部工具处理以执行一些检查。为此,我创建了doxygen别名。然后,此工具解析C ++文件以提取这些行。
现在,我需要改进此工具以进行更多检查(不仅仅是在标记的行上)。因此,我将不使用C ++文件直接处理Doxygen生成的XML文件。不幸的是,生成的XML文件(至少在基本配置中)不会跟踪我的别名。例如,别名\ nout = \ test将转换为:
<xrefsect id="test_1_test000001"><xreftitle>Test</xreftitle><xrefdescription>[...]
所以,我需要的是,仍然能够识别特定的行是获得如下结果:
<xrefsect id="..." alias="nout">[...]
或获得类似
的内容<nout><xrefsect id="...">[...]</nout>
有人知道如何配置Doxygen以获得这两种解决方案之一(我使用的是1.7.1版本)吗?
感谢。
答案 0 :(得分:0)
我找到了一种在XML中保留我的别名的方法。为此,我正在编写需要跟踪的别名:
aliasName=<span style="visibility:hidden">!aliasName!</span>
通过这种方式,在我生成的XML中,某处文本!aliasName!我很容易发现。并且,由于此文本对于HTML不可见,因此它不会出现在HTML输出中。它可能以其他输出格式出现,但我不需要它们......
注意:我最初试图写得很干净。但是在XML中的所有情况下都完全删除了span(或div)标记。