commit e80b5cef5a2a6f9da5b7e81427d90e69be6c74dd Author: yaroslav Date: Tue Nov 8 17:14:10 2022 +0100 comit diff --git a/lecturaXML/.classpath b/lecturaXML/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/lecturaXML/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/lecturaXML/.project b/lecturaXML/.project new file mode 100644 index 0000000..3454358 --- /dev/null +++ b/lecturaXML/.project @@ -0,0 +1,17 @@ + + + lecturaXML + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/lecturaXML/.settings/org.eclipse.core.resources.prefs b/lecturaXML/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/lecturaXML/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/lecturaXML/.settings/org.eclipse.jdt.core.prefs b/lecturaXML/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/lecturaXML/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/lecturaXML/bin/lecturaXML/Empleados.xml b/lecturaXML/bin/lecturaXML/Empleados.xml new file mode 100644 index 0000000..5cca44f --- /dev/null +++ b/lecturaXML/bin/lecturaXML/Empleados.xml @@ -0,0 +1,18 @@ + + + + Martinez + 10 + 1000.33 + + + Garcia + 11 + 2000.34 + + + Navarro + 10 + 2222.33 + + \ No newline at end of file diff --git a/lecturaXML/bin/lecturaXML/Main.class b/lecturaXML/bin/lecturaXML/Main.class new file mode 100644 index 0000000..294afac Binary files /dev/null and b/lecturaXML/bin/lecturaXML/Main.class differ diff --git a/lecturaXML/bin/module-info.class b/lecturaXML/bin/module-info.class new file mode 100644 index 0000000..abd34ad Binary files /dev/null and b/lecturaXML/bin/module-info.class differ diff --git a/lecturaXML/src/lecturaXML/Empleados.xml b/lecturaXML/src/lecturaXML/Empleados.xml new file mode 100644 index 0000000..5cca44f --- /dev/null +++ b/lecturaXML/src/lecturaXML/Empleados.xml @@ -0,0 +1,18 @@ + + + + Martinez + 10 + 1000.33 + + + Garcia + 11 + 2000.34 + + + Navarro + 10 + 2222.33 + + \ No newline at end of file diff --git a/lecturaXML/src/lecturaXML/Main.java b/lecturaXML/src/lecturaXML/Main.java new file mode 100644 index 0000000..e51a1e0 --- /dev/null +++ b/lecturaXML/src/lecturaXML/Main.java @@ -0,0 +1,40 @@ +package lecturaXML; + +import java.io.File; + +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; + +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; + +public class Main { + public static void main(String[] args) { + try { + File fil = new File("src/lecturaXML/Empleados.xml"); + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + DocumentBuilder builder = factory.newDocumentBuilder(); + Document document = builder.parse(new File("src/lecturaXML/Empleados.xml")); + NodeList empleados = document.getElementsByTagName("empleado"); + for (int i = 0; i < empleados.getLength(); i++) { + Node node = empleados.item(i); + if (node.getNodeType() == Node.ELEMENT_NODE) { + Element eElement = (Element) node; + if(eElement.hasChildNodes()) { + NodeList nl = node.getChildNodes(); + for(int j=0; j