Toute première fois pour moi !
Je débute en java et mon but est d'écrire une servlet qui récupère un fichier xml url-encoded afin de le parser & d'effectuer des opérations sur les différentes valeurs & des attributs des noeuds du fichier xml.
Mon soucis se trouve sur les lignes en rouge ci-dessous:

public void acceptRepresentation(Representation entity) throws ResourceException {

log.info("Traitement d'un POST sur la ressource CreateSoundFilefromSSML");


// Récupération des paramètres du formulaire : le flux XML représentant
// une animation en découlera
Form form = new Form(entity);
String ssmlStr = form.getFirstValue("SSML");
String apiSigStr = form.getFirstValue("apisig");
String decodedSsmlString = URLDecoder.decode(ssmlStr, "UTF-8");

DocumentBuilderFactory ssmlFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder ssmlBuilder = null;
try{
ssmlBuilder = ssmlFactory.newDocumentBuilder();
Document ssmlDocument= ssmlBuilder.newDocument();
String voiceNameStr= ssmlDocument.getElementsByTagName("prosody")[0].childNodes[0].getAttribute("name");
String texttosyntStr= ssmlDocument.getElementsByTagName("prosody")[0].childNodes[0].nodeValue;
String audiosrcStr= ssmlDocument.getElementsByTagName("audio")[0].getAttribute("src");
String prosodyrateStr= ssmlDocument.getElementsByTagName("prosody")[0].getAttribute("rate");
String langStr= ssmlDocument.getElementsByTagName("speak")[0].getAttribute("xml:lang");

}catch(ParserConfigurationException pce) {
pce.printStackTrace();

}catch(SAXException se) {
se.printStackTrace();
}catch(IOException ioe) {
ioe.printStackTrace();
}


}

avec le message d'erreur:
"The type of expression must be an array type but it is resolved to NodeList"

auriez-vous une idée de ce qui cloche please ....?
Merci d'avance !