Wysłałem question na forach DOXygen, a także zamieszczam tutaj, aby uzyskać lepszą odpowiedź.Wyodrębnianie listy wywołań funkcji z DOXygen XML Output
Mam projekt średniej wielkości C około 2900 funkcji. Używam DOxygen 1.5.9 i pomyślnie generuję wykres wywołań dla funkcji. Czy istnieje sposób na wyciągnięcie tego do dalszej analizy? Wystarczy jedna sparowana lista, np.
Caller,Callee
FunctionX, FunctionY
...
Jestem zadowolony z XSLT, ale muszę powiedzieć, że wyjście DOXygen XML jest złożone. Czy ktokolwiek wcześniej to zrobił i może dostarczyć wskazówek, jak parsować pliki XML?
Z góry dziękuję!
Czy chcesz używać XSLT specjalnie, czy też kodujesz inny język jak C lub C#? Ponadto, jeśli chcesz otrzymywać dokładniejsze sugestie, powinieneś opublikować próbkę wyjściowego pliku Doxygen XML. – Reinderien
Nie trzeba używać XSLT; Mógłbym użyć czegoś innego. Nie chodzi o to, jak parsować XML - wiem, jak to zrobić. Jest bardziej podstawowy - w jaki sposób DOxygen organizuje swoje (wiele) pliki wyjściowe XML i jak mogę ustanowić od nich wywołanie - relację z odbiorcą. –