#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 "<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 "<conductingEquipment<<"\n"; } return true; } bool Terminal::parse(QXmlStreamReader& reader) { return this->parseBasicInfo(reader); }