obtenir des données dans le formulaire d'objet lors de la lecture du fichier xml

Le code suivant est écrit pour extraire les données du fichier xml . Je pense que ça va chercher mais dans la forme de l'objet. Pourquoi donc ?

package newpackage;

import java.io.File;
import java.util.Iterator;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import java.util.LinkedList;

public class xmlParser {


private DocumentBuilder db;
private DocumentBuilderFactory dbf;
private Document dom;
private LinkedList list = new LinkedList();

public static void main(String args[]) {
    xmlParser o = new xmlParser();
    o.parseXML();
    o.parseDocument();
    o.print();
}

public void parseXML() {//getting a document builder
    try {
        dbf = DocumentBuilderFactory.newInstance();
        db = dbf.newDocumentBuilder();
        dom = db.parse(new File("Details.xml"));
    } catch(Exception exc) {
        exc.printStackTrace();
    }
}

public void parseDocument() {//get a list of student elements
    Element docEle = dom.getDocumentElement();
    NodeList nl = docEle.getElementsByTagName("Details");
    if(nl != null && nl.getLength() > 0) {
        for(int i=0;i

Sortie:

[email protected]
[email protected]
[email protected]
[email protected]

Pourquoi ai-je la sortie dans le formulaire objet même après avoir appliqué toString ?

0

2 Réponses

Pourquoi est-ce que j'obtiens la sortie dans le formulaire objet même après avoir appliqué toString?

Parce que vous n'avez pas remplacé la méthode toString() pour cette classe Details

0
ajouté

Lorsque vous voulez une sortie lisible, vous devez remplacer la méthode toString() dans votre classe newpackage.Details;)

0
ajouté