c++ 中slimXml解析xml文件ELEMENT == pChild->getType()的含义?
我在看别人代码的时候,看到这样几句,不知道使用getType有什么意义,
NodeIterator iter;
pChild = pNode->getFirstChild(iter);
while(pChild)
{
if(ELEMENT == pChild->getType())
{
//得到各个相关字符串信息
...
}
pChild = pNode->getNextChild(iter);
}
判断它的子节点是元素还是节点(节点包含再下一层),如果是元素,直接就是数据了,否则还得再获得下一层
明白了么?
希望采纳我的回答哦,谢谢 :)
package com.zf.test;
import java.io.InputStream;
import java.util.Iterator;
import javax.xml.stream.XMLEventReader;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamReader......
答案就在这里:使用XMLStream解析xml文件
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
虽然没用过这个库,但是也可以根据代码猜到gettype的返回值是当前node的名字,也就是<名字>
获取当前节点类型,如果是element,就进一步取各个数据。