Comment installer l'API SAX ?????

moi95800 Messages postés 36 Statut Membre -  
kij_82 Messages postés 4260 Statut Contributeur -
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 !!!
A voir également:

1 réponse

kij_82 Messages postés 4260 Statut Contributeur 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
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
kij_82 Messages postés 4260 Statut Contributeur 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
moi95800 Messages postés 36 Statut Membre > kij_82 Messages postés 4260 Statut Contributeur
 
j'ai la version du jdk est : 1.5.0_10
donc SAX est t il deja installer ? comment savoir ?
merci !!
0
kij_82 Messages postés 4260 Statut Contributeur 857 > kij_82 Messages postés 4260 Statut Contributeur
 
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
moi95800 Messages postés 36 Statut Membre > kij_82 Messages postés 4260 Statut Contributeur
 
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