import javax.xml.parsers.*;
import org.w3c.dom.*;
public class DOMBuilderTest {
public static void main(String[] args) {
String uri = "/Users/zaferteker/Private/Books/Documents/students.xml";
try {
// Factory nesnesi yaratılıyor
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// DocumentBuilder yaratılıyor
DocumentBuilder builder = factory.newDocumentBuilder();
// Document parse ediliyor.
Document document = builder.parse(uri);
// root elementi alınıyor.
Element root = document.getDocumentElement();
// student elementlerinin listesi alınıyor.
NodeList students = root.getElementsByTagName("student");
for (int i = 0; i < students.getLength(); i++) {
Element element = (Element) students.item(i);
String no = element.getAttribute("no");
NodeList nameElements = element.getElementsByTagName("name");
NodeList surnameElements = element.getElementsByTagName("surname");
Element nameElement = (Element) nameElements.item(0);
Element surnameElement = (Element) surnameElements.item(0);
Text nameText = (Text) nameElement.getChildNodes().item(0);
Text surnameText = (Text) surnameElement.getChildNodes().item(0);
System.out.println(no + " " + nameText.getNodeValue() + " " + surnameText.getNodeValue());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Dosyayı İndir