Tôi đã đăng một question trên diễn đàn DOxygen và cũng đang đăng nó ở đây để có phản hồi tốt hơn.Trích xuất danh sách cuộc gọi chức năng từ Đầu ra XML DOxygen
Tôi có một dự án C có kích thước vừa phải với khoảng 2.900 chức năng. Tôi đang sử dụng DOxygen 1.5.9 và nó tạo thành công một biểu đồ cuộc gọi cho các chức năng. Có cách nào để trích xuất này ra để phân tích thêm? Danh sách được ghép nối đơn giản sẽ là đủ, ví dụ:
Caller,Callee
FunctionX, FunctionY
...
Tôi thấy thoải mái với XSLT nhưng tôi phải nói rằng đầu ra XML DOxygen phức tạp. Có ai đã làm điều này trước đây và có thể cung cấp một số hướng dẫn về cách phân tích các tệp XML không?
Cảm ơn trước!
Bạn có muốn sử dụng XSLT cụ thể hay bạn đang mã hóa cho bất kỳ ngôn ngữ nào khác như C hoặc C#? Ngoài ra, bạn nên đăng một mẫu đầu ra XML Doxygen ở đây nếu bạn muốn nhận được các đề xuất chính xác hơn. – Reinderien
Không cần thiết phải sử dụng XSLT; Tôi có thể sử dụng cái gì khác. Câu hỏi không thực sự là cách phân tích cú pháp XML - tôi biết cách làm điều đó. Nó cơ bản hơn - DOxygen tổ chức các tệp đầu ra XML (nhiều) của nó như thế nào và làm thế nào tôi có thể thiết lập mối quan hệ người gọi - callee từ chúng. –