使用Doxygen自定义XML标签

时间:2012-08-14 08:42:20

标签: windows doxygen

参考此解决方案: Custom tags with Doxygen

如果我使用XML(c#)样式进行记录,这似乎不起作用。 我试图添加一个“更改”标签:

ALIASES = "change=\xrefitem change \"Change\" \"Changes\""

但是,当我在我的文档中使用它时:

<change>Bojan Hrnkas, 14.08.2012: Optimized performance.</change>

HTML输出如下所示:

<change>Bojan Hrnkas, 14.08.2012: Optimized performance.</change>

有没有办法为xml标签实现别名?

2 个答案:

答案 0 :(得分:2)

实现此目的的一种方法是使用INPUT_FILTER配置文件选项将别名替换为自定义XML命令。例如,定义

ALIASES = "change=\xrefitem change \"Change\" \"Changes\""

我们可以使用INPUT_FILTER来查找和替换

<change>Text</change>

\change Text

this SO question可以使用sed来使用

中的某些内容来执行此转换
sed 's/<change>\(.*\)<\/change>/\1/'

答案 1 :(得分:0)

我可以确认在使用XML样式文档时不支持自定义标记。我的解决方案是混合两种样式,所以现在我有&lt; summary&gt;和@change {}一起。不太好,但它确实有效。