Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1469 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

[Java] lecture de fichiers XML

n°198772
darklord
You're welcome
Posté le 21-08-2002 à 13:37:32  profilanswer
 

Reprise du message précédent :
SAX c'est relou. Franchement je déteste ...

mood
Publicité
Posté le 21-08-2002 à 13:37:32  profilanswer
 

n°198777
Cherrytree
cn=?
Posté le 21-08-2002 à 13:42:17  profilanswer
 

DarkLord a écrit a écrit :

SAX c'est relou. Franchement je déteste ...



Boâh en fait c'est pas dur, mais je ne comprends pas ces noms ce qu'ils représentent dans le fichier XML. A ce niveau ça n'a plus de rapport avec SAX.


---------------
Le site de ma maman
n°198779
--greg--
Posté le 21-08-2002 à 13:42:50  profilanswer
 

c des histoires de namespace et tout ça nan?

n°198783
Cherrytree
cn=?
Posté le 21-08-2002 à 13:46:21  profilanswer
 

--greg-- a écrit a écrit :

c des histoires de namespace et tout ça nan?



Je recherche des précisions, --greg-- :D


---------------
Le site de ma maman
n°198794
Cherrytree
cn=?
Posté le 21-08-2002 à 13:57:49  profilanswer
 

Assez surprenant, je viens de tester et en fait le qName c'est le nom de la balise. Je me demande vraiment ce qu'est le localName. :??:


---------------
Le site de ma maman
n°198898
benou
Posté le 21-08-2002 à 15:15:35  profilanswer
 

El_Gringo a écrit a écrit :

 
détaille stp...




 
un code vaut mieux qu'un long discour :  
 

Code :
  1. import java.util.*;
  2. import java.io.*;
  3. import org.w3c.dom.*;
  4. import org.w3c.dom.traversal.*;
  5. import javax.xml.parsers.*;
  6. import org.xml.sax.*;
  7. import org.apache.xpath.*;
  8. import javax.xml.transform.*;
  9. import javax.xml.transform.dom.*;
  10. import javax.xml.transform.stream.*;
  11. public class TestXPATH {
  12.    public static void main (String[] args) throws Exception{
  13.       DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
  14.       DocumentBuilder docBuilder = documentBuilderFactory.newDocumentBuilder();
  15.       Document doc = docBuilder.parse(new InputSource(new FileInputStream("d:/tmp/tmp.xml" )));
  16.       println(doc);
  17.       System.out.println();
  18.       String xpath = "//mot[position()<=2]/francais";
  19.       System.out.println("xpath : " + xpath);
  20.       System.out.println();
  21.       NodeList nl = XPathAPI.selectNodeList(doc, xpath);     
  22.       println(nl);
  23.    }
  24.    // METHODES UTILES
  25.    //////////////////
  26.    public static boolean isTextNode(Node n) {
  27.       if (n == null)
  28.  return false;
  29.       short nodeType = n.getNodeType();
  30.       return nodeType == Node.CDATA_SECTION_NODE || nodeType == Node.TEXT_NODE;
  31.    }
  32.  
  33.    public static void println(Node n) throws Exception {
  34.       if (isTextNode(n)) {
  35.   System.out.println(extractText(n));
  36.       }
  37.       else {
  38.  Transformer serializer = TransformerFactory.newInstance().newTransformer();
  39.  serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes" );
  40.  serializer.transform(new DOMSource(n), new StreamResult(System.out));
  41.       }
  42.       System.out.println();
  43.    }
  44.    /**
  45.   extrait le texte inclut dans les node en supprimant les balises
  46.    */
  47.    public static String extractText(Node n) {
  48.       try {  
  49.  StringWriter buf = new StringWriter();
  50.  if (isTextNode(n)) {
  51.     buf.write(n.getNodeValue());
  52.     for (Node nn = n.getNextSibling();  isTextNode(nn); nn = nn.getNextSibling()) {
  53.        buf.write(n.getNodeValue());
  54.     }
  55.  }
  56.  else {
  57.     Transformer serializer = TransformerFactory.newInstance().newTransformer();
  58.     serializer.setOutputProperty(OutputKeys.METHOD, "text" );
  59.     serializer.transform(new DOMSource(n), new StreamResult(buf));
  60.  }
  61.  return buf.toString();
  62.       } catch (TransformerException e) {
  63.  e.printStackTrace();
  64.  return "";
  65.       }
  66.    }
  67.  
  68.  
  69.    public static void println(NodeList nl) throws Exception {
  70.       for (int i=0; i < nl.getLength(); i++) {       
  71.  println(nl.item(i));
  72.       } 
  73.    }
  74. }

n°199177
benou
Posté le 21-08-2002 à 19:38:02  profilanswer
 

me dites pas que j'ai écrit tout ca et que personne l'a lu ... :(


Message édité par benou le 21-08-2002 à 19:38:10
n°199191
--greg--
Posté le 21-08-2002 à 20:01:18  profilanswer
 

moi ske j'en dis c qu'on fait la meme chose avec jdom en 5 lignes :D

n°199228
Cherrytree
cn=?
Posté le 21-08-2002 à 20:55:53  profilanswer
 

benou a écrit a écrit :

me dites pas que j'ai écrit tout ca et que personne l'a lu ... :(



Je l'ai vaguement parsé, mais je t'avoue que je ne l'ai pas lu en entier : je ne connais pas du tout XPath. et j'avais déjà commencé mon codage en SAX.


---------------
Le site de ma maman
n°199615
avander
Posté le 22-08-2002 à 11:16:33  profilanswer
 

Elliotte Rusty Harold : Drôle de nana si vous voulez mon avis...
 
http://www.elharo.com/
 
 
Avander ;-)


Message édité par avander le 22-08-2002 à 11:18:10

---------------
A thing of beauty is a joy forever (John Keats)
mood
Publicité
Posté le 22-08-2002 à 11:16:33  profilanswer
 

n°199621
Cherrytree
cn=?
Posté le 22-08-2002 à 11:19:14  profilanswer
 

Merde, c'est un mec ! Je suis fait. :lol:  :lol:  :lol:  :lol:  :lol:  
Damned j'ai toujours pensé que c'était une nana ! Quelle honte.


---------------
Le site de ma maman
n°199627
--greg--
Posté le 22-08-2002 à 11:23:01  profilanswer
 

[:rofl]
 
avander [:xp1700]


Message édité par --greg-- le 22-08-2002 à 11:23:13
n°199639
darklord
You're welcome
Posté le 22-08-2002 à 11:29:15  profilanswer
 

Cherrytree a écrit a écrit :

Merde, c'est un mec ! Je suis fait. :lol:  :lol:  :lol:  :lol:  :lol:  
Damned j'ai toujours pensé que c'était une nana ! Quelle honte.




 
+1 :(


Message édité par darklord le 22-08-2002 à 11:29:23
n°199646
Cherrytree
cn=?
Posté le 22-08-2002 à 11:31:54  profilanswer
 

Le pire, c'est que je comprends pas que j'ai pensé toujours que c'était une nana. Elliotte, si tu nous lis... :sweat:


---------------
Le site de ma maman
n°199648
--greg--
Posté le 22-08-2002 à 11:32:31  profilanswer
 

bah
ça s'appelle un fantasme
ce n'est pas sale

n°199652
Cherrytree
cn=?
Posté le 22-08-2002 à 11:33:59  profilanswer
 

--greg-- a écrit a écrit :

bah
ça s'appelle un fantasme
ce n'est pas sale



T'as vu la gueule du fantasme ? [:zebra33] Elliotte si tu me lis...  :kaola: (t'es moche).


---------------
Le site de ma maman
n°199658
--greg--
Posté le 22-08-2002 à 11:38:02  profilanswer
 

ben tu pouvais pas savoir. c'est ce qui en faisait un fantasme. il n'y a pas de honte.
regarde, darklord par exemple, il a un fantasme à propos des cages d'ascenseur.
eh bien...
non rien :o

n°199662
Cherrytree
cn=?
Posté le 22-08-2002 à 11:39:30  profilanswer
 

--greg-- a écrit a écrit :

ben tu pouvais pas savoir. c'est ce qui en faisait un fantasme. il n'y a pas de honte.
regarde, darklord par exemple, il a un fantasme à propos des cages d'ascenseur.
eh bien...
non rien :o



DarkLord si tu nous lis... :lol: :fuck: :dtc:


---------------
Le site de ma maman
n°199688
darklord
You're welcome
Posté le 22-08-2002 à 11:53:38  profilanswer
 

--greg-- a écrit a écrit :

ben tu pouvais pas savoir. c'est ce qui en faisait un fantasme. il n'y a pas de honte.
regarde, darklord par exemple, il a un fantasme à propos des cages d'ascenseur.eh bien...
non rien :o




 
qu'est ce qu'il faut pas lire  :heink:


Message édité par darklord le 22-08-2002 à 11:59:17
n°199695
Cherrytree
cn=?
Posté le 22-08-2002 à 11:57:22  profilanswer
 

DarkLord a écrit a écrit :

 
 
qu'est ce qu'il faut pas entendre  :heink:  



:D


---------------
Le site de ma maman
n°199700
darklord
You're welcome
Posté le 22-08-2002 à 11:59:35  profilanswer
 

Cherrytree a écrit a écrit :

 :D  




 
toi arrête de me chercher sinon ça va mal finir :fou:
 
 :gun:

n°199710
Cherrytree
cn=?
Posté le 22-08-2002 à 12:05:25  profilanswer
 

DarkLord a écrit a écrit :

 
 
toi arrête de me chercher sinon ça va mal finir :fou:
 
 :gun:  




 [:cherrytree2] VS http://yozakura.free.fr/hfr/darklord.gif
Tu comprends maintenant pourquoi je t'ai affublé d'un pauvre baton et d'une guitare ! Alors que moi j'ai un lightsaber ! :D  :D  :D


---------------
Le site de ma maman
n°199814
darklord
You're welcome
Posté le 22-08-2002 à 13:56:13  profilanswer
 

[:rofl]  [:xp1700]

n°199816
darklord
You're welcome
Posté le 22-08-2002 à 13:57:16  profilanswer
 

[:darklord]

n°199846
Cherrytree
cn=?
Posté le 22-08-2002 à 14:33:44  profilanswer
 

Yaisse, il l'a adopté !


---------------
Le site de ma maman
n°199847
Cherrytree
cn=?
Posté le 22-08-2002 à 14:34:41  profilanswer
 

Je suis si content. Quand j'aurai le temps, j'essayerai de t'en faire un mieux. D'abord mon projet, ensuite le site oueb, puis ton smiley (celui de very et de benou aussi...)


---------------
Le site de ma maman
n°199859
darklord
You're welcome
Posté le 22-08-2002 à 14:41:51  profilanswer
 

oki  :hello:

n°199875
benou
Posté le 22-08-2002 à 14:58:26  profilanswer
 

Cherrytree a écrit a écrit :

Je suis si content. Quand j'aurai le temps, j'essayerai de t'en faire un mieux. D'abord mon projet, ensuite le site oueb, puis ton smiley (celui de very et de benou aussi...)




[:yaisse] :jap:

n°199877
benou
Posté le 22-08-2002 à 14:58:51  profilanswer
 

Cherrytree a écrit a écrit :

 
Tu comprends maintenant pourquoi je t'ai affublé d'un pauvre baton et d'une guitare ! Alors que moi j'ai un lightsaber ! :D  :D  :D  




PTDR !! :)

n°199881
benou
Posté le 22-08-2002 à 14:59:37  profilanswer
 

--greg-- a écrit a écrit :

moi ske j'en dis c qu'on fait la meme chose avec jdom en 5 lignes :D




ha ouais ? je connais pas jdom.
 
Dis, tu pourrais pas me les poster les 5 lignes qui font la même chose histiore de me dégouter ?

n°199886
--greg--
Posté le 22-08-2002 à 15:01:51  profilanswer
 

plus tard:)

n°199888
benou
Posté le 22-08-2002 à 15:02:34  profilanswer
 

--greg-- a écrit a écrit :

plus tard:)




promis :??:

n°199890
--greg--
Posté le 22-08-2002 à 15:02:58  profilanswer
 

benou a écrit a écrit :

 
promis :??:



ouais
mais si ça fait 15 lignes tu crises pas hein :)

n°199893
benou
Posté le 22-08-2002 à 15:05:11  profilanswer
 

--greg-- a écrit a écrit :

ouais
mais si ça fait 15 lignes tu crises pas hein :)  




allez, t'as le droit à 20 lignes +/- 5%  :lol:

n°199898
--greg--
Posté le 22-08-2002 à 15:09:54  profilanswer
 

benou a écrit a écrit :

 
allez, t'as le droit à 20 lignes +/- 5%  :lol:



okie

n°199913
Cherrytree
cn=?
Posté le 22-08-2002 à 15:27:47  profilanswer
 

benou a écrit a écrit :

 
allez, t'as le droit à 20 lignes +/- 5%  :lol:



:lol: Arf, le bon vieux temps. [:tonton_benou]


---------------
Le site de ma maman
n°200788
benou
Posté le 23-08-2002 à 16:52:19  profilanswer
 

--greg-- a écrit a écrit :

ouais
mais si ça fait 15 lignes tu crises pas hein :)  




 [:juanetfanny]  
des promesses, toujours des promesses ... ;)

n°200844
--greg--
Posté le 23-08-2002 à 17:34:40  profilanswer
 

benou a écrit a écrit :

 
 [:juanetfanny]  
des promesses, toujours des promesses ... ;)



oops merde.
euh smaine prochaine ? :D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°200857
benou
Posté le 23-08-2002 à 17:55:32  profilanswer
 

--greg-- a écrit a écrit :

oops merde.
euh smaine prochaine ? :D




 :o ok, on verra ca lundi ...

n°200858
--greg--
Posté le 23-08-2002 à 17:57:47  profilanswer
 

benou a écrit a écrit :

 
 :o ok, on verra ca lundi ...



... soir :o
 
j'ai une SUPER BONNE excuse mais ça regarde personne.
enfin super bonne... ça ne se dit pas dans ce cas.
rah merde je m'enfonce.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°200860
benou
Posté le 23-08-2002 à 17:58:35  profilanswer
 

flambeur ! :sol:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Java] Probleme de comprehension avec l'API Cryptix (maj : resolu)[XSL-XML] Script XSL et données XML => intéraction : soluce inside
comment lire un doc XML avec php ?[VC++] Remplacer un nom de variable dans plusieurs fichiers...
[css] probleme avec 2 fichiers css sur la meme page [solved a la con][Java] Soucis de connexion Oracle 9.1 avec Weblogic 6.1
[XSL-XML] Définition du Namespace en XSL : comprends rien ![java] "partager" un singleton ... euh...
Concatener 2 fichiers[java] dessiner une image ailleurs que dans paint()
Plus de sujets relatifs à : [Java] lecture de fichiers XML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR