IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

recuperer un contenu HTML avec PL/SQL


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 26
    Par défaut recuperer un contenu HTML avec PL/SQL
    Bonjour tout le monde,
    Je souhaiterai svp savoir s'il y a un moyen en pl/sql de recuperer un contenu HTML, en faite je recupere avec le package utl_http le contenu html de ma page web desirée, mais je souhaite recuperer juste le text qu'il y'a dans le body de la structure HTML .
    Merci d'avance.

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Regarde ce lien sur AskTom

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 26
    Par défaut
    Merci pour ta réponse,
    ça je sais faire , mais une fois que j'au recuperer le bloc HTML et que je veux recuperer juste un texte qui est dans le body?

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Utilisez les fonctions SQL pour les caractères (INSTR, SUBSTR, etc) pour extraire ce que t’as besoin.

  5. #5
    Membre averti
    Inscrit en
    Février 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 26
    Par défaut
    Merci beaucoup pour ta reponse

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 11
    Par défaut probleme avec xsl et xml dans du pl/sql
    Bonsoir tout le monde,

    Voici mon code (la ligne erroné est en gras):

    create or replace package body pack_ano_lfs is

    nom_fichier varchar2(30);
    f_xml_file UTL_FILE.file_type;

    procedure OpenXmlFile(nom_chemin varchar2) is

    enregist_donnee varchar2(200) := null;
    v_lien_xsl varchar2(100) := null;
    v_sid varchar2(20);
    v_nom_table varchar2(50) := null;
    v_type_fiche number;
    v_id_fiche number;
    v_rang_fiche number;



    cursor c_anofiche is select sid, nom_table, type_fiche, id_fiche, rang_fiche
    from t_anofiche t;

    begin


    nom_fichier := 'pack_ano_lfs.xml';

    f_xml_file := UTL_FILE.fopen('DATA_FILE_DIR', nom_fichier, 'W');


    enregist_donnee := '<?xml version="1.0" encoding="UTF-8"?>';
    v_lien_xsl := '<?xml-stylesheet href = "lfs.xsl" type = "text/xsl"?>';


    UTL_FILE.put_line(f_xml_file,enregist_donnee,v_lien_xsl);

    UTL_FILE.put_line(f_xml_file, '<ORDER_DATA>');
    open c_anofiche;
    loop
    fetch c_anofiche
    into v_sid, v_nom_table, v_type_fiche, v_id_fiche, v_rang_fiche;
    EXIT WHEN c_anofiche%NOTFOUND;

    UTL_FILE.put_line(f_xml_file, ' <ORDER_DETAILS>');
    UTL_FILE.put_line(f_xml_file,
    ' <ID_CH>' || v_sid || '</ID_CH>');
    UTL_FILE.put_line(f_xml_file,
    ' <NOM_TABLE>' || v_nom_table ||
    '</NOM_TABLE>');
    UTL_FILE.put_line(f_xml_file,
    ' <TYPE_FICHE>' || v_type_fiche ||
    '</TYPE_FICHE>');
    UTL_FILE.put_line(f_xml_file,
    ' <ID_FICHE>' || v_id_fiche||
    '</ID_FICHE>');
    UTL_FILE.put_line(f_xml_file,
    ' <RANG_FICHE>' || v_rang_fiche ||
    '</RANG_FICHE>');
    UTL_FILE.put_line(f_xml_file, ' </ORDER_DETAILS>');

    end loop;
    close c_anofiche;
    UTL_FILE.put_line(f_xml_file, '</ORDER_DATA>');

    UTL_FILE.FCLOSE(f_xml_file);
    end;

    end pack_ano_lfs;




    Le compilateur me met comme erreur:

    La compilation a échoué, ligne 32 (22:09:40)
    PLS-00306: numéro ou types d'arguments erronés dans appel à 'PUT_LINE'
    La compilation a échoué, ligne 32 (22:09:40)
    PL/SQL: Statement ignored



    Je ne vois pas l'erreur.

    Merci pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire un tableau en HTML avec du SQL
    Par MasterBird dans le forum Langage
    Réponses: 4
    Dernier message: 13/03/2015, 07h20
  2. [DOM] Extraire du contenu HTML avec Xpath
    Par thunderfear dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 01/02/2011, 14h25
  3. Recuperer le contenu HTML d'une page web avec FLEX
    Par kididouille dans le forum Flex
    Réponses: 0
    Dernier message: 02/06/2010, 15h45
  4. sauvegarder une page html avec pl sql
    Par webfranc dans le forum PL/SQL
    Réponses: 1
    Dernier message: 21/01/2010, 10h48
  5. Réponses: 12
    Dernier message: 03/06/2004, 20h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo