Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python提取JavaDoc_Java_Python_Parsing_Javadoc_Trac - Fatal编程技术网

用Python提取JavaDoc

用Python提取JavaDoc,java,python,parsing,javadoc,trac,Java,Python,Parsing,Javadoc,Trac,我想将Java/Android项目的文档集成到Trac实例中。由于Trac是用Python编写的,因此我需要一种从Python中提取JavaDoc注释的方法 有人能给我一些提示如何做到这一点吗?我考虑过这两种可能性,但我不知道是否有任何库可以做到这一点: 解析整个Java源代码 让JavaDoc完成这项工作,并以某种方式从其输出中提取文档 用C++编写的 可以解析JavaDoc和。您可以从Python调用它,然后将XML转换为您喜欢的任何格式。(如果C++中使用了 doxMLPARSER ,但

我想将Java/Android项目的文档集成到Trac实例中。由于Trac是用Python编写的,因此我需要一种从Python中提取JavaDoc注释的方法

有人能给我一些提示如何做到这一点吗?我考虑过这两种可能性,但我不知道是否有任何库可以做到这一点:

  • 解析整个Java源代码
  • 让JavaDoc完成这项工作,并以某种方式从其输出中提取文档

  • 用C++编写的

可以解析JavaDoc和。您可以从Python调用它,然后将XML转换为您喜欢的任何格式。(如果C++中使用了<代码> doxMLPARSER ,但在Python中也可以这样做,这将更有效。”

我提出了以下解决方案:我发现了一种叫做Javadoc的插件,它输出一个JSON,应该很容易使用。

您需要文档的哪些部分用于什么目的?将生成的JavaDoc作为托管服务器上的静态文件使用可能会更容易。我只是希望更紧密地集成到Trac中,例如浏览文档或从wiki/tickets等轻松引用文档。这可能会起作用,但遗憾的是JavaDoc和Doxygen的语法并不完全相同。