cimforreduceloss/testHasttable/terminal.cpp

31 lines
986 B
C++

#include "terminal.h"
Terminal::Terminal()
{
}
bool Terminal::derivedParse(QXmlStreamReader& reader)
{
if("Terminal.ConnectivityNode"==reader.name() && reader.attributes().hasAttribute("rdf:resource"))
{
QString cn;
cn=reader.attributes().value("rdf:resource").toString();
this->connectivityNode=cn.replace("#","").leftRef(-1);//返回整个字符串的Ref
qDebug()<<"got "<<"Terminal.ConnectivityNode "<<this->connectivityNode<<"\n";
}
if("Terminal.ConductingEquipment"==reader.name() && reader.attributes().hasAttribute("rdf:resource"))
{
QString ce;
ce=reader.attributes().value("rdf:resource").toString();
this->conductingEquipment=ce.replace("#","").leftRef(-1);//返回整个字符串的Ref
qDebug()<<"got "<<"Terminal.ConductingEquipment "<<this->conductingEquipment<<"\n";
}
return true;
}
bool Terminal::parse(QXmlStreamReader& reader)
{
return this->parseBasicInfo(reader);
}