title image


Smiley org.w3c: Wie komm ich an den TagName einer Node?
Am Ende ist mein Programm, mit dem ich gern eine XML-Datei ausgeben würde - leider hab ich aber noch keine Möglichkeit gefunden, wie ich an den TagName komme.



Weiss evtl. jemand wie ich den eritteln kann?



Danke schonmal



Hawk







import java.io.*;

import java.util.*;

import javax.xml.parsers.*;

import org.w3c.dom.*;

import org.xml.sax.*;



public class XMLLoader {



private Document m_document = null;



public XMLLoader(String a_st_filename, boolean a_b_validate) throws IOException, SAXException, ParserConfigurationException {

m_document = loadXML(a_st_filename, a_b_validate);

}



private Document loadXML(String a_st_filename, boolean a_b_validate) throws IOException, SAXException, ParserConfigurationException {

Document v_document = null;

DocumentBuilderFactory v_factory = null;

DocumentBuilder v_builder = null;



v_factory = DocumentBuilderFactory.newInstance();

v_factory.setValidating(a_b_validate);



v_builder = v_factory.newDocumentBuilder();

v_builder.setErrorHandler(new SAXErrorHandler());

v_document = v_builder.parse(new File(a_st_filename));



return v_document;

}



public Document getDocument(){

return m_document;

}



public void printDocument(){

printNode(m_document.getDocumentElement());

}



private void printNode(Node a_node) {

NodeList v_nodes = null;

if (a_node.hasChildNodes()){

v_nodes = a_node.getChildNodes();

for (int i=0; i < v_nodes.getLength(); i++){

printNode(v_nodes.item(i));

}

} else {

System.out.println(Hier möchte ich den TagName ausgeben + ": " + a_node.getNodeValue());

}

}



public static void main(String[] args){

XMLLoader v_loader = null;

Document v_document = null;

try {

v_loader = new XMLLoader("datei.xml", true);

v_loader.printDocument();

} catch (Exception e){

e.printStackTrace();

}

}

}



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: