Ragazzi ho un grosso problema
utilizzando il seguente file xml
codice:
<?xml version="1.0" encoding="ISO-8859-1"?>
<manifest 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" identifier="SCO_Example_by_Elearning_Group" version="1.2" 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>
      <schema>ADL SCORM</schema>
      <schemaversion>1.2</schemaversion>
   </metadata>
   <organizations default="MODULO1">
      <organization identifier="MODULO1">
         <title>Analisi di mercato</title>
         <item identifier="UD00">
            <title>Presentazione Modulo</title>
            <item identifier="INDEX_UD00" identifierref="RESOURCE_INDEX_UD00">
               <title>Index Presentazione Modulo</title>
            </item>
         </item>
         <item identifier="UD01">
            <title>L'analisi di mercato e le indagini campionarie</title>
            <item identifier="INDEX_UD01" identifierref="RESOURCE_INDEX_UD01">
               <title>Presentazione UD01</title>
            </item>
            <item identifier="UF1_UD01" identifierref="RESOURCE_UF1_UD01">
               <title>Cos'è un'analisi di mercato</title>
            </item>
                <title>Fine UD</title>
            </item>
         </item>
            <title>Fine Lezione</title>
         </item>
      </organization>
   </organizations>
   <resources>
      <resource identifier="COMMON_FILES_UD00" adlcp:scormtype="asset" type="webcontent">
         <file href="UD00/img/back.gif" />
         <file href="UD00/img/bandiera.gif" />
      </resource>
      <resource identifier="RESOURCE_INDEX_UD00" adlcp:scormtype="sco" type="webcontent" href="MultiPageSCO_Frameset.htm?main=UD00/index">
         <file href="UD00/index.htm" />
         <dependency identifierref="COMMON_FILES_UD00" />
      </resource>
      <resource identifier="COMMON_FILES_UD01" adlcp:scormtype="asset" type="webcontent">
         <file href="UD01/img/back.gif" />
         <file href="UD01/img/bk_down.jpg" />
      </resource>
      <resource identifier="RESOURCE_INDEX_UD01" adlcp:scormtype="sco" type="webcontent" href="MultiPageSCO_Frameset.htm?main=UD01/index">
         <file href="UD01/index.htm" />
         <dependency identifierref="COMMON_FILES_UD01" />
      </resource>
      <resource identifier="RESOURCE_UF1_UD01" adlcp:scormtype="sco" type="webcontent" href="MultiPageSCO_Frameset.htm?main=UD01/uf01">
         <file href="UD01/uf01.htm" />
         <file href="UD01/img/scenari.gif" />
         <dependency identifierref="COMMON_FILES_UD01" />
      </resource>
         <file href="UD01/fineUD.htm" />
      </resource>
     </resources>
</manifest>
Element metadata=radice.getChild("metadata");--->risulta null

se invece facessi un getchildren() senza passare argomenti mi vengono correttamente restituiti 3 elementi.
Vi prego aiutatemi


codice:
import org.jdom.input.SAXBuilder;
import org.jdom.Document;
import java.io.File;
import org.jdom.Element;
import java.util.List;
import org.jdom.JDOMException;
import java.io.IOException;


public class ordinaManifest {
  String nomeFile = null;

  public ordinaManifest() {
  }

  Document leggi()
    {
        Document documento = null;
        SAXBuilder saxBuilder = new SAXBuilder();

        try
        {
            documento = saxBuilder.build(new File("C:/imsmanifest.xml"));
        }
        catch (JDOMException ex)
        {
            System.err.println(ex);
            return null;
        }
        catch (IOException ex)
        {
            System.err.println(ex);
            return null;
        }

        return documento;
    }

    void visualizza()
    {
        Element radice = leggi().getRootElement();

        System.out.println(radice.getName());

        Element metadata=radice.getChild("metadata");

        List lorganizations=radice.getChildren();

     }


  public static void main(String[] args)  {
    ordinaManifest o= new ordinaManifest();
    o.visualizza();
  }
}