Parseo XML con JDom

Janover
30 de Abril del 2004
Hola amigos ojala me ayuden!!!!
TEngo el siguiente archivo XMl que quiero parsear!!
Antes revise el articulo en www.javaHispano.com sobre como usar JDOM y es super facil ded hecho corri el ejemplo y me salo todo ok

bueno tengo el siguiente archivo XMl
<?xml version="1.0"?>
<manifest identifier="SingleSharableResource_MulitipleFileManifest" version="1.1"
xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2"
xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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">
<organizations default="B0">
<organization identifier="B0">
<title>Maritime Navigation Course</title>
<item identifier="B1">
<title>Maritime Navigation</title>
<item identifier="S1" identifierref="sco_1">
<title>Inland Rules of the Road - Introduction</title>
<item identifier="S2" identifierref="sco_2">
<title>Steering and Sailing Rules 1</title>
</item>
<item identifier="S3" identifierref="sco_3">
<title>Steering and Sailing Rules 2</title>
</item>
<item identifier="S4" identifierref="sco_4">
<title>Steering and Sailing Rules 3</title>
</item>
</item>
<item identifier="S5" identifierref="sco_5">
<title>Lights and Shapes</title>
</item>
<item identifier="S6" identifierref="sco_6">
<title>Sound and Light Signals</title>
</item>
<item identifier="S7" identifierref="sco_7">
<title>Exam</title>
</item>
</item>
<metadata>
<schema>ADL SCORM</schema>
<schemaversion>1.2</schemaversion>
<adlcp:location>Lesson01.xml</adlcp:location>
</metadata>
</organization>
</organizations>
</manifest>
el problema es que el siguiente codigo

package test5;
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import java.lang.*;

public class LectorXml {

public static void main(String[] args) {
try {
SAXBuilder builder=new SAXBuilder(false);
//usar el parser Xerces y no queremos
//que valide el documento
Document doc=builder.build("imsmanifest.xml");
//construyo el arbol en memoria desde el fichero
// que se lo pasaré por parametro.
Element raiz=doc.getRootElement();
//cojo el elemento raiz
System.out.println("raiz "+raiz.getAttributeValue("identifier"));
List general=raiz.getChildren();
System.out.println("numero de tag en la lista general "+general.size());
Iterator i = general.iterator();
while (i.hasNext())
{
Element e = (Element)i.next();
Element temp=e.getChild("metadata");// esto no funcionaaaaaaa el metodo child no me reconoce el tag
System.out.println ("Nombre del elemnto jajaja "+temp.getName());





}


// Element org=raiz.getChild(e.getName());
// System.out.println("org " + org.getAttributeValue("default") );


}catch (Exception e){
e.printStackTrace();
}
}
}
funciona en parte, porque cuando quiero ejecutar el metodo getChild("Nombre del tag") no lo hace

Alguien me podria ayudar porfavor lo necesito!!!