我正在记录一款操作XML数据格式的软件库。我希望能够在文档中编写XML示例,自然的方式是
@code{.xml}
... xml here ...
@endcode
除了像C++这样的其他内容,Doxygen不能对其内容进行语法高亮。 (我还尝试过在其中使用
.html 而不是 .xml ,以防Doxygen支持HTML但不支持XML,但Doxygen似乎都无法识别。) 有人有关于如何实现对XML代码片段进行语法高亮的建议吗?
(顺便说一句,在此主题上,我在哪里可以找到Doxygen识别并突出显示 @code / @endcode 块中的语言列表?到目前为止,我没有在Doxygen手册中找到它。)假设Doxygen只能对其可以解析的语言进行语法高亮处理(这些语言列在变量EXTENSION_MAPPING中,如下面评论中的用户“albert”所指出的),那么这意味着需要进行一些外部预处理。 有人有聪明的方法来完成这个任务吗?