e aki mi error
Código:
el codigo java completo es:....
while (IGeneral.hasNext()){
Element EGeneral = (Element)IGeneral.next();
System.out.println("contenido Gral: "+EGeneral.getName());
Element identifier = EGeneral.getChild("identifier");
//EN LA LINEA ANTERIOR ME MUESTRA ERROR, java.lang.NullPointerException
System.out.println(identifier.getText());
}
Código:
el codigo xml es el siguiente:import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
public class leerXML{
public static void main(String[] args) {
try {
SAXBuilder builder=new SAXBuilder(false);
Document doc=builder.build("C:/OBJETOS/imsmanifest.xml");
Element raiz=doc.getRootElement();
List equipos=raiz.getChildren();
Iterator i = equipos.iterator();
while (i.hasNext()){
Element e= (Element)i.next();
if (e.getName().equals("metadata")){
List Lmeta = e.getChildren();
Iterator Imeta = Lmeta.iterator();
Element Emeta = (Element)Imeta.next();
System.out.println("contenido metadata: "+Emeta.getName());
List Lmeta1 = Emeta.getChildren();
System.out.println("lista meta: "+Lmeta.size());
Iterator Imeta1 = Lmeta1.iterator();
while (Imeta1.hasNext()){
Element Emeta1 = (Element)Imeta1.next();
//System.out.println("contenido lom: "+Emeta1.getName());
if (Emeta1.getName().equals("general")){
List LGeneral = Emeta1.getChildren();
Iterator IGeneral = LGeneral.iterator();
while (IGeneral.hasNext()){
Element EGeneral = (Element)IGeneral.next();
System.out.println("contenido Gral: "+EGeneral.getName());
Element identifier = EGeneral.getChild("identifier");
//EN LA LINEA ANTERIOR ME MUESTRA ERROR, java.lang.NullPointerException
System.out.println(identifier.getText());
}
}
}
}
}
}catch (Exception e){
e.printStackTrace();
}
}
}
Código:
<?xml version="1.0" encoding="UTF-8"?>
<!--This is a Reload version 2.0.2 SCORM 1.2 Content Package document-->
<!--Spawned from the Reload Content Package Generator - http://www.reload.ac.uk-->
<manifest xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2" xmlns:imsmd="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2" identifier="MANIFEST-1B8C961E-599F-278E-7497-F30205437F0E" xsi:schemaLocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd">
<metadata>
<imsmd:lom xmlns:imsmd="http://www.imsglobal.org/xsd/imsmd_v1p2">
<imsmd:general>
<imsmd:identifier>Walson Yussan Zuñiga Mosquera</imsmd:identifier>
<imsmd:title>
<imsmd:langstring xml:lang="en">Paquete reutilizables para enseñar a incorporar Scorm a Moodle</imsmd:langstring>
</imsmd:title>
<imsmd:catalogentry>
<imsmd:catalog>Objetos de Aprendizaje para Edugrupotex</imsmd:catalog>
<imsmd:entry>
<imsmd:langstring xml:lang="en" />
</imsmd:entry>
</imsmd:catalogentry>
<imsmd:language>es</imsmd:language>
<imsmd:description>
<imsmd:langstring xml:lang="en">Paquete Scorm a Moodle</imsmd:langstring>
</imsmd:description>
<imsmd:keyword>
<imsmd:langstring xml:lang="en">SCORM, RELOAD EDITOR, PAQUETES REUTILIZABLES, OBJETOS DE APRENDIZAJE</imsmd:langstring>
</imsmd:keyword>
<imsmd:structure>
<imsmd:source>
<imsmd:langstring xml:lang="en">LOMv1.0</imsmd:langstring>
</imsmd:source>
<imsmd:value>
<imsmd:langstring xml:lang="x-none">Collection</imsmd:langstring>
</imsmd:value>
</imsmd:structure>
<imsmd:aggregationlevel>
<imsmd:source>
<imsmd:langstring xml:lang="en">LOMv1.0</imsmd:langstring>
</imsmd:source>
<imsmd:value>
<imsmd:langstring xml:lang="x-none">1</imsmd:langstring>
</imsmd:value>
</imsmd:aggregationlevel>
</imsmd:general>
<imsmd:lifecycle>
<imsmd:version>
<imsmd:langstring xml:lang="en">01</imsmd:langstring>
</imsmd:version>
<imsmd:contribute>
<imsmd:role>
<imsmd:source>
<imsmd:langstring xml:lang="en">LOMv1.0</imsmd:langstring>
</imsmd:source>
<imsmd:value>
<imsmd:langstring xml:lang="x-none">Author</imsmd:langstring>
</imsmd:value>
</imsmd:role>
<imsmd:date>
<imsmd:datetime>11 de Abril de 2009</imsmd:datetime>
</imsmd:date>
</imsmd:contribute>
</imsmd:lifecycle>
<imsmd:technical>
<imsmd:format>application/x-shockwave-flash</imsmd:format>
<imsmd:size>3</imsmd:size>
<imsmd:requirement>
<imsmd:type>
<imsmd:source>
<imsmd:langstring xml:lang="en">LOMv1.0</imsmd:langstring>
</imsmd:source>
<imsmd:value>
<imsmd:langstring xml:lang="x-none">Browser</imsmd:langstring>
</imsmd:value>
</imsmd:type>
<imsmd:name>
<imsmd:source>
<imsmd:langstring xml:lang="en">LOMv1.0</imsmd:langstring>
</imsmd:source>
<imsmd:value>
<imsmd:langstring xml:lang="x-none">Microsoft Internet Explorer</imsmd:langstring>
</imsmd:value>
</imsmd:name>
</imsmd:requirement>
</imsmd:technical>
</imsmd:lom>
</metadata>
<organizations default="ORG-C35E712B-0449-9159-7142-0E934C211DAD">
<organization identifier="ORG-C35E712B-0449-9159-7142-0E934C211DAD" structure="hierarchical">
<title>Organization</title>
<item identifier="ITEM-8062B5B9-4CF3-9881-EF81-0FF55A665F84" identifierref="RES-DC6BB503-0E78-CC2E-5F06-0DA21B72F643" isvisible="true">
<title>Presentación</title>
</item>
<item identifier="ITEM-3EEA9A8E-87FF-30CE-52A4-106C46D225AA" identifierref="RES-A933EAB7-7044-0F78-BBA8-40FA07DD4752" isvisible="true">
<title>Contenido</title>
</item>
<item identifier="ITEM-DA2BCEE6-96DE-8FB3-AC41-AEEC467300BA" identifierref="RES-5C07CEAF-2A84-5C44-7D7C-2BAE7C7D340B" isvisible="true">
<title>Evaluación</title>
</item>
<item identifier="ITEM-130DB6E6-90F8-E821-F360-D22C79029A15" identifierref="RES-9DF7CCAB-6BB2-4029-A963-FD284E3B17C5" isvisible="true">
<title>Metadata</title>
</item>
</organization>
</organizations>
<resources>
<resource identifier="RES-DC6BB503-0E78-CC2E-5F06-0DA21B72F643" type="webcontent" adlcp:scormtype="sco" href="principal.html">
<file href="principal.html" />
</resource>
<resource identifier="RES-A933EAB7-7044-0F78-BBA8-40FA07DD4752" type="webcontent" adlcp:scormtype="sco" href="index.html">
<file href="index.html" />
</resource>
<resource identifier="RES-9DF7CCAB-6BB2-4029-A963-FD284E3B17C5" type="webcontent" adlcp:scormtype="sco" href="metadata.html">
<file href="metadata.html" />
</resource>
<resource identifier="RES-5C07CEAF-2A84-5C44-7D7C-2BAE7C7D340B" type="webcontent" adlcp:scormtype="sco" href="Temp/Temp.html">
<file href="Temp/Temp.html" />
<file href="Temp/swf.js" />
<file href="Temp/Temp.swf" />
</resource>
</resources>
</manifest>


