Comment installer l'API SAX ?????

moi95800 Messages postés 36 Statut Membre -  
kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   -
VOILA JE DOIS UTILISER SAX POUR VISUALISER MON FICHIER XML, MAIS VOILA J'AI TELECHARGE SAX MAIS IL N'Y A PAS D'EXECUTABLE JUSTE UN ".jar".
JE VOUDRAI SAVOIR DANS UN PREMIER TEMP COMMENT L'INSTALLER SUR XP.
MERCI BEAUCOUP !!!
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    Retourne là ou tu as télécharger ton fichier .jar, et regarde s'il n'y a pas la même chose en .exe ou .dll (pour windows)

    C'est pour quel langage exactement ?
    0
    1. moi95800 Messages postés 36 Statut Membre
       
      Je pense que c'est pour java, j'ai téléchargé un fichier ZIP dès que je l'ai décompresser j'ai eu un".jar" avec d'autres fichiers je suis aller voir sur le site si il propose le meme fichier pour windows mais j'ai pas trouvé.
      voila le site:
      https://sourceforge.net/projects/sax/files/

      Merci !!
      au fait je connai pas grand chose en developpement.
      0
    2. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      Si c'est pour java, ok.

      Dans ce cas là, tu as quelle version du JDK ?
      Car depuis la version 1.4 ils sont installé avec le JDK normalement.

      sinon jette un oeil là :
      http://xerces.apache.org/xerces2-j/index.html
      0
    3. moi95800 Messages postés 36 Statut Membre > kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention  
       
      j'ai la version du jdk est : 1.5.0_10
      donc SAX est t il deja installer ? comment savoir ?
      merci !!
      0
    4. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857 > kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention  
       
      L'api DOM SAX doit donc être dispo, pour cela et bien utilise des fonctionnalités de cette API dans un programme, sans oublier l'import bien sur, et tente de compiler.

      S'il ne te fais aucune erreur alors lance ton programme et si tout se déroule bien c'est tout bon.

      Dans le cas contraire, vient poster tes erreurs ici même.
      0
    5. moi95800 Messages postés 36 Statut Membre > kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention  
       
      salut voila je connai rien en java ni en developpement

      J'ai pri tout ceci dans un site si ça marche j'appliquerai la meme démarche pour mes fichiers

      j'ai créé un fichier "test_sax.xml" son contenu est :


      <personne>
      <nom>Dupond</nom>
      <adresse>
      <numero>3</numero>
      <rue>rue de la paix</rue>
      <ville>Paris</ville>
      <codePostal>75001</codePostal>
      </adresse>
      </personne>


      j'ai testé le fichier test_sax.xml il se lance bien dans Internet Explorer.

      j'ai créé un fichier "test_sax.java" son contenu est :



      // Parse un document XML en JAVA avec l'Api SAX

      //on importe les API necessaires
      //pour l'analyse du XML
      import org.xml.sax.*;
      import org.xml.sax.helpers.DefaultHandler;
      import javax.xml.parsers.SAXParserFactory;
      import javax.xml.parsers.ParserConfigurationException;
      import javax.xml.parsers.SAXParser;
      //pour l'acces aux fichiers
      import java.io.*;

      Public class AnalyseSAX extends DefaultHandler {
      //methode principale
      public static void main (String args[]) throws IOException {
      //Si l'utilisateur a oublié de passer
      //le nom du fichier XML en parametre => erreur
      if (args.length != 1) {
      System.err.println("Usage: AnalyseSAX fichierSourceXML");
      System.exit (1);
      }
      //on lance l'analyseur avec le fichier XML en parametre
      DefaultHandler handler = new AnalyseSAX();
      SAXParserFactory factory = SAXParserFactory.newInstance();
      try {
      SAXParser saxParser = factory.newSAXParser();
      saxParser.parse( new File(args[0]), handler );
      } catch (Throwable t) {
      //Si on a une erreur pendant l'analyse
      t.printStackTrace ();
      System.exit (1);
      }
      System.exit (0);
      }//fin du main

      //Les methodes qui suivent sont appelées
      //automatiquement par l'analyseur
      //lorsqu'un événement est détecté
      //dans le fichier XML.
      public void error(SAXParseException e) throws SAXParseException{
      throw e;
      }

      public void startDocument () throws SAXException {
      System.out.println("début du document");
      }

      public void endDocument () throws SAXException {
      System.out.println("fin du document");
      }

      public void startElement (String namespaceURI,String simpleName,String qualifiedName,Attributes attrs) throws SAXException {
      String nomElement = simpleName;
      if (nomElement.equals("")) nomElement = qualifiedName;
      System.out.println("startElement : "+ nomElement);
      }

      public void endElement (String namespaceURI,String simpleName,String qualifiedName) throws SAXException {
      String nomElement = simpleName;
      if (nomElement.equals("")){
      nomElement = qualifiedName;
      }
      System.out.println("endElement : "+ nomElement);
      }

      public void characters (char buf [], int offset, int len)
      throws SAXException {
      String s = new String(buf, offset,len);
      System.out.println (s);
      }


      }//fin de la classe




      par contre je ne sais pas ou mettre le nom du fichier XML "test_sax.xml" pour que le fichier "test_sax.java" le prenne en compte. Peut etre a la 18eme ligne:
      "System.err.println("Usage: AnalyseSAX fichierSourceXML"); "

      là ou il y a marqué "fichierSourceXML"

      bref je savai que ça allé pas marcher mais j'ai kan même lancé le programme:

      1) je me suis mit dans le répertoire là où sont mes 2 fichiers
      2) j'ai compilé test_sax.java avec la commande :

      javac test_sax.java

      le message d'erreur est :
      'javac' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes

      voila dans ce que j'ai raconté là, j'ai dù me faire passer pour un débile mais c'est vrai je connai rien en developpement

      merci!!
      0