Galera,
Tenho uma duvida, montei uma classe aqui pra ler um xml, mas queria saber como pegar o valor de uma determinada tag dentro dele, ja tentei todos os metodos que pudessem ter a ver de Document mas nao encontrei, li a API, mas nao entendi ate agora como fazer isso, vejam o codigo:
public static void main(String[] args) {
String XML_FILE = "/Users/dimitrimartins/Documents/note.xml";
// Create File object from incoming file
File xmlFile = new File(XML_FILE);
try {
// Get Document Builder Factory
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// Turn on validation, and turn off namespaces
factory.setValidating(true);
factory.setNamespaceAware(false);
// Obtain a Document builder object
DocumentBuilder builder = factory.newDocumentBuilder();
System.out.println();
System.out.println("Passed in File : " + XML_FILE);
System.out.println("Object to Parse (File) : " + xmlFile);
System.out.println("Parser Implementation : " + builder.getClass());
System.out.println();
// Parse the Document
Document doc = builder.parse(xmlFile);
// Print the Document from the DOM tree and feed it an initial
// indentation of nothing
///printNode(doc, "");
System.out.println(doc.getNodeValue());
System.out.println("\n");
} catch (ParserConfigurationException e) {
System.out.println("The underlying parser does not support " +
"the requested features.");
e.printStackTrace();
} catch (FactoryConfigurationError e) {
System.out.println("Error occurred obtaining Document Builder " +
"Factory.");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
tipo esse metodo, getElementsByTagName(String tagName), parece ser o q deveria fazer o q eu falei…mas nao eh ele, e nem os semelhantes…como fazer isso??
valeu(sim ja usei a busca do forum)