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

  FORUM HardWare.fr
  Programmation
  Java

  [XML+Java] Je peux faire ca en XML ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XML+Java] Je peux faire ca en XML ?

n°349684
xav14
Posté le 02-04-2003 à 03:02:01  profilanswer
 

J'ai un document architecturé sous forme d'arbre. j'arrive a pondre un xml a partir de celui-ci car les 2 structures sont assez semblables. je me retouve donc avec un truc du style :
 
 


<ComplexDataType>
 <Name>BodyOrientation</Name>
 <ComplexComponent>
  <FieldName>azimuth</FieldName>
  <DataType>double</DataType>
  <Cardinality>1</Cardinality>
  <Units>radian</Units>
  <Resolution>1.e-6</Resolution>
  <Accuracy>perfect</Accuracy>
  <AccuracyCondition>always</AccuracyCondition>
 </ComplexComponent>
 <ComplexComponent>
  <FieldName>inclination</FieldName>
  <DataType>double</DataType>
  <Cardinality>1</Cardinality>
  <Units>radian</Units>
  <Resolution>1.e-6</Resolution>
  <Accuracy>perfect</Accuracy>
  <AccuracyCondition>always</AccuracyCondition>
 </ComplexComponent>
 <ComplexComponent>
  <FieldName>bank</FieldName>
  <DataType>double</DataType>
  <Cardinality>1</Cardinality>
  <Units>radian</Units>
  <Resolution>1.e-6</Resolution>
  <Accuracy>perfect</Accuracy>
  <AccuracyCondition>always</AccuracyCondition>
 </ComplexComponent>
</ComplexDataType>

 
 
Est-ce que c'est la bonne solution de passer par du xml pour ensuite acceder à des données du genre "quel est le nom du 1er component ?" ou le passage au xml est purement esthétique. en gros est-ce que les classes xml présentes dans java peuvent m'être utile ou alors je peux directement passer par la case départ et remplir une structure arborescente avec le fichier de base ?


Message édité par xav14 le 02-04-2003 à 03:06:39
mood
Publicité
Posté le 02-04-2003 à 03:02:01  profilanswer
 

n°349749
avander
Posté le 02-04-2003 à 09:30:20  profilanswer
 

C'est peut-être moi mais j'ai du mal à comprendre ta question...  
 
Tentative de réponse : à partir du moment ou tu lis un fichier xml avec un parseur tu peux ensuite 'intérroger' ta structure xml à l'aide d'expressions Xpath.
 
Avander


---------------
A thing of beauty is a joy forever (John Keats)
n°349816
TBone
Pouet.
Posté le 02-04-2003 à 10:13:24  profilanswer
 

Comme dit Avander, tu eux charger ton document dans un Document DOM et tu pourras avoir accès à tes infos trèèès facilement en XPath. (tu peux le lire en SAX si tu veux mai c'est moins pratique dans certain cas)
 
il y a pas mal d'API... tu peux déjà aller voir chez apache.org, jdom, ...
 
une recherche ici sur xml / java devrait t'indiquer des librairies utilisées.

n°350036
_guigui_
Posté le 02-04-2003 à 12:26:00  profilanswer
 

xav14 a écrit :


Est-ce que c'est la bonne solution de passer par du xml pour ensuite acceder à des données du genre "quel est le nom du 1er component ?" ou le passage au xml est purement esthétique. en gros est-ce que les classes xml présentes dans java peuvent m'être utile ou alors je peux directement passer par la case départ et remplir une structure arborescente avec le fichier de base ?


 
si tu as déjà fait le boulot pour passer de ton doc de base à du xml, ne t'embete pas à le refaire pour traiter le doc dans ton application java
 
comme dit plus haut, tu as tout ce qu'il faut pour traiter du XML avec Java, je te conseille de jeter un oeil à dom4j http://www.dom4j.org/ , et à xpath effectivement
 
 :hello:

n°351552
fabland
Posté le 03-04-2003 à 14:39:55  profilanswer
 

salut,
moi j'ai du mal a comprendre le rapport entre Xalan, Xerces, Sax, Dom, XPath, Trax...
Bon je sais que Sax et Dom sont des parsers, xalan et xerces des API mais le rapport entre tout ca est assez flou dans ma tete. Donc si c'est clair pour l'un d'entre vous...
A+ :-)

n°351553
fabland
Posté le 03-04-2003 à 14:41:48  profilanswer
 

a oui tant que j'y suis, est ce que quelqu'un utilise le plugin "XMLBuddy" sous Eclipse? si oui a quoi sert-il? quel est sont champ d'application?...
Merci A+

n°351750
_guigui_
Posté le 03-04-2003 à 16:18:14  profilanswer
 

xmlbuddy est un éditeur de fichier XML, avec coloration syntaxique, complétion à partir de la DTD, vue structurée (overview) du document :jap:  
 
pour ce qui est des différentes API XML, je te conseille de faire un tour sur http://www.onjava.com/pub/a/onjava [...] ndex1.html
 :wahoo:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [XML+Java] Je peux faire ca en XML ?

 

Sujets relatifs
[XML-DOM java] probleme surement tout bète!Java et XML
Java ---> XMLcreer un arbre XML a partir d'une base oracle en java
Creer un fichier XML en JavaQuoi pour construire un message XML avec Java
[JAVA, XML]inclure des .xml dans du xml[Java] lecture de fichiers XML
[java] parser XML : fichier XML dans un jar ou non....Java et XML
Plus de sujets relatifs à : [XML+Java] Je peux faire ca en XML ?


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