Analyse XML et de désérialisation
J'ai un fichier xml qui Im lecture de ma classe
<Testclasses>
<Class>new SomeClass1()</class>
<class>new SomeClass2()</class>
</Testclasses>
j'ai donc une méthode de la classe qui prend un argument comme un objet en tant que ci-dessous
public List<Object> retriveValuesFromXml(){
....
This method parses the values from xml and reads the different object and returns a
list of objects.
}
@Test
public void someMethod1(){
ArrayList<Object> list_of_objects= retriveValuesFromXml();
for(Object x :list_of_objects){
someMethod2(x); //for example : x = new SomeClass1() or x = new SomeClass2()
}
}
public void someMethod2(Object target){
.....
}
où la cible est la nouvelle SomeClass() de l'objet créé, qui nous font la lecture à partir du xml. Puis-je savoir comment analyser les valeurs xml à partir du fichier comme un objet et de le stocker dans la liste? Je veux juste utiliser la liste de tous les objets de la classe dans mon projet et de les envoyer à cette classe de test. plus tard, même si toutes les nouvelles classes sont ajoutés au projet, je devrais être en mesure d'ajouter à ce fichier xml et le col de la classe de l'objet de ce test.
OriginalL'auteur iuser | 2012-12-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser de la simple Bibliothèques Java comme XStream, qui est très simple à utiliser. Tout ce que vous devez définir une classe POJO de tenir l'analyse des valeurs à partir de XML et ensuite utiliser la bibliothèque pour parser le XML et de produire de l'convertis en objets java pour vous.
Jetez un oeil à son deux minutes tutoriel.
OriginalL'auteur Yogendra Singh
son quelque chose comme ça, j'imagine
OriginalL'auteur Mamadou