使用RapidXML解析XML树并丢弃不需要的节点

时间:2013-03-15 05:32:01

标签: c++ xml rapidxml phylogeny

我对使用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>

树的这一部分应该代表 Eukaryota Neomura 的孩子,而 Neomura 又是 phylogeny 的孩子。但是,如果我使用RapidXML解析它而不考虑 clade 节点的外观,那么它将有几个不必要的层。有没有人有任何想法如何继续这个?

0 个答案:

没有答案