对于以下xml 的解析,在获取标签内容时,可使用CellElement->FirstChild()->Value()可以获取到第一行cell的值,但是当遍历到第二行的时候,cell中的value是空的,会导致程序异常,这里应该使用CellElement->GetText();
这里的CellElement是指cell标签,而61301277是属于这二个标签的text,所以使用CellElement->GetText();才是正确的写法。
使用 CellElement->FirstChild()->Value()遍历第二行时CellElement->FirstChild()会发生异常。
<row id="">
<cell>61301277</cell>
<cell></cell>
<cell>噪声背景下线状目标的编组提取方法研究</cell>
<cell>邹勤</cell>
<cell>武汉大学</cell>
<cell>26</cell>
<cell>2014-01至2016-12</cell>
</row>