Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Problema al leer formato XML desde Internet
Forum Updated to NodeBB v4.3 + New Features

Problema al leer formato XML desde Internet

Scheduled Pinned Locked Moved Spanish
3 Posts 3 Posters 1.6k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    enmanuelmoreira
    wrote on last edited by
    #1

    Hola, estoy escribiendo un validador de informacion fiscal para Venezuela con el proposito de introducir el Id Fiscal y que automaticamente traiga el nombre de la persona o de la empresa registrada, desde la pagina www.seniat.gob.ve

    Mi codigo:

    @void RIF::replyFinished(QNetworkReply *reply)
    {
    QByteArray data = reply->readAll();
    QString str(data);
    qDebug() << str;
    ui->textEdit->setText(str);
    }

    void RIF::on_queryButton_clicked()
    {
    QNetworkAccessManager manager = new QNetworkAccessManager(this);
    connect(manager, SIGNAL(finished(QNetworkReply
    )),
    this, SLOT(replyFinished(QNetworkReply*)));

    manager->get(QNetworkRequest(QUrl("http://contribuyente.com/getrif?rif=" + RIF::_rif())));
    

    }@

    A traves de un lineEdit, pego la info fiscal a consultar y al compilar me da lo siguiente en qDebug():

    @<?xml version="1.0" encoding="ISO-8859-1"?>
    <rif:Rif xmlns:rif="rif" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" rif:numeroRif="VXXXXXXXX">rif:NombreXXXXXXXXXXXXXXXX</rif:Nombre>rif:AgenteRetencionIVANO</rif:AgenteRetencionIVA>rif:ContribuyenteIVASI</rif:ContribuyenteIVA>rif:Tasa75</rif:Tasa></rif:Rif>@

    El problema es que al tratar de leerlo bien sea con XmlStreamReader y capturar con qDebug() los elementos de dentro (rif:Nombre, rif:AgenteRetencionIVA) no me muestra ningun valor para colocarlos en lineEdit (es decir, cada registro en su campo)

    Apreciando la ayuda que me puedan brindar.

    1 Reply Last reply
    0
    • juankiJ Offline
      juankiJ Offline
      juanki
      Moderators
      wrote on last edited by
      #2

      Hola

      Ese XML tienes que procesarlo y extraer los datos que contiene, QDebug no es para eso, en la documentación hay algunos ejemplos de manejo de archivos XML:

      http://qt-project.org/doc/qt-5/examples-xml.html

      Dales un vistazo.

      Saludos

      Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
      Procura escribir correctamente y sin faltas de ortografía.

      Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

      1 Reply Last reply
      0
      • T Offline
        T Offline
        topocc
        wrote on last edited by
        #3

        tambien recuerda convertirlo, debes usar un linkerList:node.

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved