我对使用 RapidXML 解析 XML 树很感兴趣;但是,这个 XML 有几层我不需要的行。这是因为它是遗传树的表示,许多层被称为“进化枝”,这对我来说基本上是无用的信息。
例如,这里是一个文档示例:
<phylogeny rooted="true" rerootable="false">
<clade>
<clade>
<taxonomy>
<scientific_name>Neomura</scientific_name>
</taxonomy>
<clade>
<taxonomy>
<id provider="uniprot">2759</id>
<scientific_name>Eukaryota</scientific_name>
<rank>superkingdom</rank>
</taxonomy>
............
</clade>
</clade>
</clade>
</phylogeny>
树的这一部分应该代表真核生物是新村的孩子,而新村又是系统发育的孩子。但是,如果我使用 RapidXML 解析它而不考虑进化枝节点的外观,那么它将有几个不必要的层。有谁知道如何进行此操作?