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
Qt 6.11 is out! See what's new in the release blog

Problema al leer formato XML desde Internet

Scheduled Pinned Locked Moved Spanish
3 Posts 3 Posters 2.1k 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