From 584312051c62d6052b868c13685d87f70b5f064d Mon Sep 17 00:00:00 2001 From: kevin Date: Thu, 24 Nov 2022 18:02:14 +0100 Subject: [PATCH] actividad10 --- .classpath | 10 +++++ .project | 17 ++++++++ .settings/org.eclipse.core.resources.prefs | 2 + .settings/org.eclipse.jdt.core.prefs | 14 +++++++ bin/dam/com/es/Dom.class | Bin 0 -> 2553 bytes src/dam/com/es/Dom.java | 43 +++++++++++++++++++++ 6 files changed, 86 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 bin/dam/com/es/Dom.class create mode 100644 src/dam/com/es/Dom.java diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..e761406 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + Actividad10 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/.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/bin/dam/com/es/Dom.class b/bin/dam/com/es/Dom.class new file mode 100644 index 0000000000000000000000000000000000000000..1df865035538fee9eb31d2e1fb9160ff5eb0be52 GIT binary patch literal 2553 zcma)7?N=049DeSy%Ph-?2qLVKfp0B{tY})XN+DoT3tEemN!GA)T}EeTw%q~2EVJzW z{k^``>4P8oWak8Jb~=6R^jGw)KcaKA=g#gFARhfPGk5O&y*9aEH3Dh349LpOJs7Z893WSGTQ^rt( zIvo+z3an3CjvSxOPs`$jF>OnMrnH+i>`9|&sde>d*qgCR43J(KHARnk!*T>RB~GRP zkDl?0mXk|$O={R6p!*w^n>=dSGKyw_eM9|ICrYwdnmQ-vEN5!i&Ccef|VJU{A`Jj2NnfSyE`@BVHaq*TzYI_^aWk)xYcaRheWjW@d4 zh8-HV3v}KwcO5&iOCaKxCa|jtMit*wSK2M+lIQnllP1*>Qowe8a~V_SIf65l_&;@%SfQb4mOJ{y8Rt744|bR!#Jv8WEHAGUOFDd zW5j^*M{&#i1S zXjNRxO?dVxOlZiEmZ0&L6|3WfY9Xzl>bD(Lz|%UO!AZ8VMYvRVF_Gnjs%l8~DLkiP ziU_aX({UQlvx``zIy$jXAbFfOnJ5f_4Wq*yrnEZ(;`=+I$O?okQ|U+QID;H#1dRth zj*aPAkJf>x{aF@FlUti!!D1;O&kF2WQ!Te4H5G*|5F0E=+qO)y83l(})TpjiW(QQo zFX|{N%o~{Agq-(=T*qTiL_sYz3`@44N2xlV?_rKro3aqaJSoo@Hb4K@rySlpBh(5z6IZr?j=O8`P(r*)i$sW^?d4;1AMRJstyfU&p$K{ z^&reOMCWxho@{Db!p8K^XdUZW#69DCb}yo{KO7I2ai2gLdj#U)rhR4HA3}fRM?82P z11FmvS;CQcq>LefMT{{n8sAwNm&De~M*o9VJGjWXZBF~_mgJ>%(-o^zo z_#yAqC2YrE*dgk$MYIvwb|gdxx_zR~D9@r3ui`R&$3!b$!|ROPAY!(LN%{1$={#@d=`g6vn6cj9xyc_dY~! qGC@tl7aAHhv}xF;A)#TI!ubb3g>JH}P-PcF!^JQY`I3eqeDyC029C}E literal 0 HcmV?d00001 diff --git a/src/dam/com/es/Dom.java b/src/dam/com/es/Dom.java new file mode 100644 index 0000000..7c6f9c9 --- /dev/null +++ b/src/dam/com/es/Dom.java @@ -0,0 +1,43 @@ +package dam.com.es; + +import java.io.File; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.Node; + +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; + +import org.w3c.dom.NodeList; + +public class Dom { + public static void main(String[] args) { + File fichero = new File("C:\\Users\\kevin\\Documents\\Actividad10\\empleados.xml");//ruta del fichero donde tenemos el xml + try { + DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); + DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); + Document doc = dBuilder.parse(fichero); + doc.getDocumentElement().normalize(); + + + NodeList nList = doc.getElementsByTagName("empleado");//detecta la etiqueta empleado para saber el numero de empleados y lo recoge en la varible + //Muestra la cantidad de empleados que hay en el archivo + System.out.println("Empleados Numero: " + nList.getLength());//Mostramos el numero de mepleados en el xml + + for(int temp = 0; temp < nList.getLength(); temp++) {//Muestra todos los datos de empleados del archivo xml + Node node = nList.item(temp); + + if(node.getNodeType() == Node.ELEMENT_NODE) {//El for para recorrer los datos y mostrarlos en patalla + Element element = (Element) node; + + System.out.println("ID del empleado: " + element.getAttribute("id")); + System.out.println("Apellido: " + element.getElementsByTagName("apellido").item(0).getTextContent()); + System.out.println("Departamento: " + element.getElementsByTagName("dep").item(0).getTextContent()); + System.out.println("Salario: " + element.getElementsByTagName("salario").item(0).getTextContent()); + } + } + } catch(Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file