diff --git a/testHasttable/powertransformer.cpp b/testHasttable/powertransformer.cpp index a7f7bb5..cba4ae4 100644 --- a/testHasttable/powertransformer.cpp +++ b/testHasttable/powertransformer.cpp @@ -29,9 +29,18 @@ bool PowerTransformer::derivedParse(QXmlStreamReader &reader) this->equipmentContainer=ss.replace("#","").leftRef(-1).toString(); qDebug()<<"got "<<"Equipment.MemberOf_EquipmentContainer "<equipmentContainer<<"\n"; } + if("Naming.description"==reader.name()) + { + this->namingDescription=reader.readElementText(); + } return true; } +QString PowerTransformer::getNamingDescription() +{ + return this->namingDescription; +} + bool PowerTransformer::parse(QXmlStreamReader &reader) { return this->parseBasicInfo(reader); diff --git a/testHasttable/powertransformer.h b/testHasttable/powertransformer.h index 0307d25..6302990 100644 --- a/testHasttable/powertransformer.h +++ b/testHasttable/powertransformer.h @@ -11,6 +11,7 @@ protected: QString terminalA; QString terminalB; QString equipmentContainer; + QString namingDescription; virtual bool derivedParse(QXmlStreamReader& reader); private: bool isTerminalA; diff --git a/testHasttable/substation.cpp b/testHasttable/substation.cpp index b36c79e..f190120 100644 --- a/testHasttable/substation.cpp +++ b/testHasttable/substation.cpp @@ -19,7 +19,7 @@ bool Substation::derivedParse(QXmlStreamReader& reader) } if(reader.name()=="Substation.MemberOf_Feeder" && reader.attributes().hasAttribute("rdf:resource")) { - this->substationMemberOf_Feeder=reader.attributes().value("rdf:resource").toString(); + this->substationMemberOf_Feeder=reader.attributes().value("rdf:resource").toString().replace("#",""); } return true; }