Accueil > Forum > > > > parseur xml
parseur xml
lundi 29 juin 2009 à 10:18:00 |
parseur xml

neg03
|
Bonjour, J'ai réalisé un parseur XML qui récupère certaines informations entre des balises et les insére dans une base de données. Mon problème est que je dois récupérer dans une balise du code html que je souhaite insérer dans ma base de données tels quel c'est à dire avec les balises html. Le souci est que j'insère bien les données mais dans ma base de données il supprime les balises html par conséquent quand je souhaite afficher les données elles sont écrites les unes à la suite des autres sans la disposition pré établi avec les balises html. public void startElement(String nameSpaceURI, String localName, String rawName, Attributes attributs) throws SAXException { if(localName.equals("document")) { oitem=true; } if(oitem==true) { if(localName.equals("titre")) { otitre=true; } if(localName.equals("htmlpage")) { odescription=true; } } } Merci d'avance
|
|
lundi 29 juin 2009 à 10:20:00 |
Re : parseur xml

neg03
|
Désolé mon premier message est illisible. Bonjour, J'ai réalisé un parseur XML qui récupère certaines informations entre des balises et les insére dans une base de données. Mon problème est que je dois récupérer dans une balise du code html que je souhaite insérer dans ma base de données tels quel c'est à dire avec les balises html. Le souci est que j'insère bien les données mais dans ma base de données il supprime les balises html par conséquent quand je souhaite afficher les données elles sont écrites les unes à la suite des autres sans la disposition pré établi avec les balises html.
|
|
lundi 29 juin 2009 à 10:25:13 |
Re : parseur xml
|
lundi 29 juin 2009 à 10:38:39 |
Re : parseur xml

neg03
|
Merci d'avoir répondu, voila une partie de mon code ou j'insère mes valeurs :
<code>
public void startElement(String nameSpaceURI, String localName, String rawName, Attributes attributs) throws SAXException {
if(localName.equals("document"))
{
oitem=true;
}
if(oitem==true)
{
if(localName.equals("titre"))
{
otitre=true;
}
if(localName.equals("htmlpage"))
{
odescription=true;
}
}
}
public void endElement(String nameSpaceURI, String localName, String rawName) throws SAXException {
if(localName.equals("document"))
{
try {
String query = "select * from jos_content";
rs = s.executeQuery(query);
while (rs.next()) {
if(rs.getString("title").equals(titre) && rs.getString("introtext").equals(description))
{
bool=false;
System.out.println("pas d'insertion pour " + titre);
break;
}
else
{
bool=true;
}
}
} catch (SQLException e) {
e.printStackTrace();
}
if(bool)
{
try {
//Récupère tous les flux
PreparedStatement ps = c.prepareStatement("insert into jos_content (`title`,`introtext`) values(?,?)");
//Insert les différents champs dans la requête
ps.setObject(1,titre );
ps.setObject(2,description );
ps.executeUpdate();
} catch (SQLException ex) {
System.out.println("probleme SQL pour inserer la news"+ex);
}
catch (Exception e) {
System.out.println("proble pour inserer la news"+e);
}
System.out.println("insertion ok pour " + titre);
}
//Remet les variables à null pour l'article suivant
titre="";
description="";
}
if(localName.equals("document"))
{
oitem=false;
}
if(localName.equals("titre"))
{
otitre=false;
}
if(localName.equals("htmlpage"))
{
odescription=false;
}
}
</code>
Je récupère bien les bonnes données avant de les insérer en base mais mon souci et que j'insère les données sans les balises html.
|
|
lundi 29 juin 2009 à 11:16:41 |
Re : parseur xml

neg03
|
En faite mon problème vient d'ici :
<code>
/**
* Evenement recu a chaque fois que l'analyseur rencontre des caracteres (entre
* deux balises).
* @param ch les caracteres proprement dits.
* @param start le rang du premier caractere a traiter effectivement.
* @param end le rang du dernier caractere a traiter effectivement
* @see org.xml.sax.ContentHandler#characters(char[], int, int)
*/
public void characters(char[] ch, int start, int end) throws SAXException {
//Si on est dans un article
if(oitem==true )
{
if(otitre==true)
{
String data1=new String(ch, start, end);
titre+=data1;
}
if(odescription==true)
{
String data2=new String(ch, start, end);
description+=data2;
}
}
}
</code>
Pour insérer le titre il n'y a aucun problème mais pour la description qui contient les balises html ça ne fonctionne pas car ça ne m'affiche que le contenu entre les balises html.
|
|
mardi 30 juin 2009 à 07:19:27 |
Re : parseur xml
|
mardi 30 juin 2009 à 09:11:47 |
Re : parseur xml

neg03
|
Ok merci bien je vais regarder ça.
|
|
Cette discussion est classée dans : données, html, balises, if, localname
Répondre à ce message
Sujets en rapport avec ce message
Passage données HTML-Applet-HTML sous MAC OS [ par siamine ]
Bonjour, Mon pb est le suivant : je cherche à récupérer dans mon applet les données d'un textarea (de la même page HML)puis à la fin de mon applet, me
Parser du HTML [ par JALEO WAHRANI ]
Bonjour à tous,j'utilise actuellement htmlparser pour parser du HTML (logique !). Cependant je bute sur un problème car je voudrais ouvrir un fichier,
Utiliser des balises HTML [ par lafolle24320 ]
Bonjour, Pour écrire dans des text field avec setText j'utilise et je suis obligée d'utiliser des balises HTML Or lorsque je veut appliquée la méthode
Pb d'interprétation des balises html lors d'un include d'une page dans une autre (JSF) [ par gaet_045 ]
Bonjour à tous, je rencontre des problèmes d'interprétation des balises html lorsque je réalise un include d'une page dans une autre. En fait les bali
extraction des données d'un fichier HTML et les remettre dans une base de données [ par kawtarinpt ]
bonjour j'ai besoin dans mon application d'extraire des données d'un fichier HTML et les remettre dans une base de données Oracle. Alors, j'aimerais b
Comment générer du html a partir d'un fichier xml et du java [ par shefiu ]
Slt a tous !J'aimerais savoir comment je pourrais générer du html a partir d'un fichier xml et d'un code source java. Je sais qu'il est possible de fa
convertir les tableaux html en XML [ par asle ]
salut, j'ai le code suivant qui permet d'extraire un tableau html et le transformer en xml: import org.htmlparser.*; import org.htmlparser.util.*; i
ActiveXObject [ par asmaa17 ]
Bonjour,j'ai besoin de vos aides.j'ai deux fonction javascript,une pour enregistrer des données sur une base l'autre pour afficher les donnée de la ba
extraction données d'un document HTML [ par gadour_esz ]
salut,je suis entrain d'écrir un programme en java qui manipule un fichier texte.le problème est que je doit réccupurer le texte d'un document HTMLje
Création d'un fichier html [ par chleuh ]
Salut tout le monde j'ai un p'ti souci:En fait le but du jeu c'est de récupérér dans un fichier txt des données puis de générer un fichier html avec c
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|