begin process at 2010 02 10 00:08:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Divers

 > 

java, xml et shéma xsd


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

java, xml et shéma xsd

samedi 18 décembre 2004 à 19:07:29 | java, xml et shéma xsd

philoulheinz



...
<xsd:element name="num_cours" type="xsd:short" />
<xsd:element name="nom" type="xsd:string" minOccurs="0" />
...

Bonjour,

j'ai un fichier xml et son schéma xsd et j'aimerais savoir s'il est possible de récupérer le type des données du fichier xml


par exemple, pour "num_cours" il y aurait une fct qui renverrait "short".

Est-ce possible??

J'utilise sax.

Merci (d'avance),

Phil
mercredi 22 décembre 2004 à 15:45:02 | Re : java, xml et shéma xsd

neodante

Administrateur CodeS-SourceS

Neodante

Pour faire cela, utilise un parseur. En java, c'est pas ça qui manque ...
Pour utiliser ceux en standard avec le JDK je vais te retourner vers le J2EETutorial qui comporte 3 ou 4 chapitres sur XML et comment faire pour parser un fichier XML. Utilise soit DOM soit SAX, avec une préférence pour SAX si tu veux juste extraire quelques données ...
J2EETutorial (chapitre 4 -> 6 par exemple !):
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/
@+

[Responsable www.neogamedev.com et Admin CS]
mercredi 22 décembre 2004 à 17:20:29 | Re : java, xml et shéma xsd

philoulheinz

ok merci,

je vais aller revoir le tuto (j'avais déjà été le voir ms je l'avais survolé ).
samedi 18 août 2007 à 10:21:05 | Re : java, xml et shéma xsd

kaouther_dridi



bonjour,
j'ai un esembles de fichiers xml et leurs  schémas  xsd et j'aimerais avoir une classe java avoir qui génère la validation de fichier xml par rapport à son xsd mais le problème que je veux bien que la validation ne s'arrête pas dés la première erreur mais elle contenue le processus de la validation et ensuite elle me rend toutes les erreurs
chose qui n'est pas possible avec sax et dom

Est-ce possible?
Merci d'avance
Bonne journée

lundi 27 août 2007 à 19:19:37 | Re : java, xml et shéma xsd

XorXXX

Bonjour,

    Vu que je viens de faire la même recherche, voici :
Le code n'est pas de moi, l'objectif était le même ne pas s'arrêter à la première erreur (hormis erreur de structure)

Merci à la bonne âme qui a placé cela sur internet
Bye,

import org.xml.sax.*;
import org.xml.sax.helpers.*;
import javax.xml.parsers.*;
import java.io.*;
import java.util.*;

public class Parser extends DefaultHandler{
    protected String message(SAXParseException e){
        String message = " line "+e.getLineNumber()+", column "+e.getColumnNumber()+"\n";
        message += e.getMessage()+"\n";
//        message += "Public id : "+e.getPublicId()+"";
//        message += "System id : "+e.getSystemId();
        return message;
    }
    protected void printSAXException(SAXParseException e){
        System.out.println(message(e));
        if(e.getException() != null){
            e.getException().printStackTrace();   
        }
    }
    public void warning(SAXParseException exception) throws SAXException{
        System.out.print("[Warning]");
        printSAXException(exception);
    }
    public void error(SAXParseException exception) throws SAXException{
        System.out.print("[Error]");
        printSAXException(exception);
    }
    public void fatalError(SAXParseException exception) throws SAXException{
        String message = "[Fatal error]";
        message += message(exception);
        SAXException se = new SAXException(message, exception);
        throw se;
    }
    public static void main(String argv[]){
        try{
            SAXParserFactory fabrique = SAXParserFactory.newInstance();
            fabrique.setValidating(true);
            SAXParser parseur = fabrique.newSAXParser();
           
            File fichier = new File(argv[0]);
            DefaultHandler handler = new Parser();
            parseur.parse(fichier,handler);
       
        }catch(ParserConfigurationException pce){
            System.out.println("Erreur de configuration du parseur");
        }catch(SAXException se){
            System.out.println(se.getMessage());
        }catch(IOException ioe){
            System.out.println("Erreur d'entrée/sortie");
        }
    }
}


Cette discussion est classée dans : fichier, java, xml, xsd, shéma


Répondre à ce message

Sujets en rapport avec ce message

XSD XML JAVA [ par anneli ] bonjour jai deux questions principales,1) jai parser un fichier XSD avec SAX et je recupere apres execution un resultat (avec eclipse) du type class N Créer un XSD (XML Schema) [ par Kroline ] Bonjour tout le monde,Je ne sais pas si qlq pourra m'aider mais je dois générer un XSD (un schema XML) à partir d'un programme Java.J'ai chercher sur Axis et ouverture d'un fichier depuis java [ par Ajakaty ] Bonsoir tout le monde!Je vous écris car j'ai un soucis avec le programme que je suis en train de réaliser.Je fais un webservice avec Axis, et je cherc fichier XML et JAVA [ par ghaniacha ] bonjour je veux extraire des informations de fichier xml en utilisant application java merci transformation xml [ par parrain001 ] je veux savoir comment faire une transformation d'un fichier xsd (XML schéma) vers un autre fichier xsd avec les xslt structurer fichier texte avec xml [ par emiraMh ] bonjour,chui en train de développer une application réseau avec java ; écoute du port 514, enregistrement des paquets reçus dans des fichiers textes ( JAVA XML EXCEL [ par bvitalis ] Salut,j'ai besoin de créer un fichier EXCEL depuis un fichier XML si possible en Java.Existe-t-il une APi qui le permette ? Est-ce quelqu'un a déjà ét imprimer xml en java [ par nonoco ] Bonjour,J'aimerai avoir des idées pour imprimer en java un fichier xml(lié a un xsl) sans l'ouvrir dans une fenetre.Je pense avoir compris le concept Validation XML avec include : problème chemins relatifs/absolus [ par dily ] Bonjour,j'ai un problème de validation de fichier XML par un xsd.Mes fichiers xsd sont déposés sur un serveur http et certains appellent d'autres xsd Imprimer un fichier XML avec Java [ par Arknox ] Bonjour a tousJe cherche a imprimer un fichier (XML ici) avec java. Quelqu'un connais t'il la marche a suivre. Ou bien quelqu'un aurait t'il un exempl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales