c++和java读xml文件并且输出成txt

分别用c++和java做
读入xml文本,按成绩大小由大到小排序输出成txt
Xml文本大致内容:

<grades>
    <grade>
       <id>2019001id>
       <name>张三name>
       <course>机器学习course>
       <score>85score>
    grade>
    <grade>
       <id>2019002id>
       <name>李四name>
       <course>操作系统course>
       <score>90score>
    grade>
<grade>
       <id>2019003id>
       <name>王五name>
       <course>数据结构course>
       <score>95score>
    grade>
grades>

输出txt文本:
2019003,王五,数据结构,95
2019002,李四,操作系统,90
2019001,张三,机器学习,85