2017-05-12 1 views
0

doxygen을 사용하여 json과 같이 컴퓨터가 읽을 수있는 메타 데이터를 생성 할 수 있습니까?doxygen이 컴퓨터 읽기 용으로 doc을 생성합니다.

... 문서화 된 소스 파일 집합에서 온라인 설명서 브라우저 (HTML) 및/또는 오프라인 참조 설명서 (LaTeX)를 생성하십시오. 또한 RTF (MS-Word), PostScript, 하이퍼 링크 PDF, 압축 HTML, DocBook 및 Unix 매뉴얼 페이지로 출력을 생성 할 수 있습니다.

doxygen을 지원하려면 내부 추상 메타 데이터가 필요합니다. doxygen의 메타 데이터를 사용하여 doxygen의 메소드, args와 같은 것을 얻기 위해 소스 코드를 파싱 할 필요가 없으므로 무료로 코멘트를 얻습니다.

이 데이터를 사용하여 다른 언어의 글루 코드를 생성 할 수 있습니다. 그렇다면 어떻게 doxygen에서 이러한 메타 데이터를 얻을 수 있습니까?

답변

1

doxygen도 XML을 생성 할 수 있습니다.

스키마

소스 코드에서 찾을 수 있습니다

https://github.com/doxygen/doxygen/blob/master/templates/xml/compound.xsd

XSD를이 xml 디렉토리에, 또한 생성 된 출력에서 ​​사용할 수 있습니다.

XSLT 변환을 사용하면 생성 된 XML을 처리하고 필요한 데이터를 추출 할 수 있습니다.

관련 문제