RoutingParsedElement RoutingXmlparser::parseNext() { RoutingParsedElement parsedElement; parsedElement.type = RoutingParsedElement::XML_INVALID; parsedElement.version = m_version; if(m_reader->atEnd() || m_reader->hasError()) { m_parsingComplete = true; m_traceFile->close(); return parsedElement; } //qDebug("T" + m_reader->text().toString()) ; QXmlStreamReader::TokenType token = m_reader->readNext(); if(token == QXmlStreamReader::StartDocument) return parsedElement; if(token == QXmlStreamReader::StartElement) { if(m_reader->name() == "anim") { parsedElement = parseAnim(); } if(m_reader->name() == "rt") { parsedElement = parseRt(); } if(m_reader->name() == "rp") { parsedElement = parseRp(); } } if(m_reader->atEnd()) { m_parsingComplete = true; m_traceFile->close(); } return parsedElement; }
ParsedElement Animxmlparser::parseNext () { ParsedElement parsedElement; parsedElement.type = XML_INVALID; parsedElement.version = m_version; parsedElement.isWpacket = false; if (m_reader->atEnd () || m_reader->hasError ()) { m_parsingComplete = true; m_traceFile->close (); return parsedElement; } QXmlStreamReader::TokenType token = m_reader->readNext (); if (token == QXmlStreamReader::StartDocument) return parsedElement; if (token == QXmlStreamReader::StartElement) { if (m_reader->name () == "anim") { parsedElement = parseAnim (); } if (m_reader->name () == "topology") { parsedElement = parseTopology (); } if (m_reader->name () == "node") { parsedElement = parseNode (); } if (m_reader->name () == "packet") { parsedElement = parsePacket (); } if (m_reader->name () == "p") { parsedElement = parseP (); } if (m_reader->name () == "wp") { parsedElement = parseWp (); } if (m_reader->name () == "wpacket") { parsedElement = parseWPacket (); } if (m_reader->name () == "link") { parsedElement = parseLink (); } if (m_reader->name () == "nonp2plinkproperties") { parsedElement = parseNonP2pLink (); } if (m_reader->name () == "linkupdate") { parsedElement = parseLinkUpdate (); } if (m_reader->name () == "nu") { parsedElement = parseNodeUpdate (); } if (m_reader->name () == "res") { parsedElement = parseResource (); } if (m_reader->name () == "bg") { parsedElement = parseBackground (); } if (m_reader->name () == "ncs") { parsedElement = parseCreateNodeCounter (); } if (m_reader->name () == "nc") { parsedElement = parseNodeCounterUpdate (); } if (m_reader->name () == "pr") { parsedElement = parsePacketTxRef (); } if (m_reader->name () == "wpr") { parsedElement = parseWPacketRxRef (); } //qDebug (m_reader->name ().toString ()); } if (m_reader->atEnd ()) { m_parsingComplete = true; m_traceFile->close (); } return parsedElement; }