@@ -1,7 +1,7 @@
|
||||
#include "BasicElementInfo.h"
|
||||
|
||||
//#include <iostream>
|
||||
BasicElementInfo::BasicElementInfo()
|
||||
#include <iostream>
|
||||
BasicElementInfo::BasicElementInfo(QObject *parent)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -12,6 +12,16 @@ bool BasicElementInfo::derivedParse(QXmlStreamReader& reader)
|
||||
return true;
|
||||
}
|
||||
|
||||
QString BasicElementInfo::getID()
|
||||
{
|
||||
return this->id;
|
||||
}
|
||||
|
||||
QString BasicElementInfo::getName()
|
||||
{
|
||||
return this->name;
|
||||
}
|
||||
|
||||
bool BasicElementInfo::parse(QXmlStreamReader &reader)
|
||||
{
|
||||
return true;
|
||||
@@ -19,10 +29,11 @@ bool BasicElementInfo::parse(QXmlStreamReader &reader)
|
||||
|
||||
bool BasicElementInfo::parseBasicInfo(QXmlStreamReader &reader)
|
||||
{
|
||||
// std::cout<<"father"<<"\n";
|
||||
QStringRef elementName;
|
||||
QStringRef id;
|
||||
elementName=reader.name();
|
||||
this->name=elementName.toString();
|
||||
this->id=id.toString();
|
||||
qDebug()<<reader.name()<<"\n";
|
||||
if(reader.attributes().hasAttribute("rdf:ID"))
|
||||
{
|
||||
@@ -33,14 +44,12 @@ bool BasicElementInfo::parseBasicInfo(QXmlStreamReader &reader)
|
||||
while(!reader.atEnd() && !reader.hasError())
|
||||
{
|
||||
reader.readNext();
|
||||
elementName=reader.name();
|
||||
this->derivedParse(reader);
|
||||
if(reader.isEndElement() && reader.name()==elementName)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
this->name=elementName;
|
||||
this->id=id;
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user