Erreur: org.apache.xerces.dom.DeferredTextImpl ne peut pas être lancé pour org.le w3c.dom.Élément

XML:

<nativeInformation>
       <detail id="natural:fieldFormat">A</detail>
</nativeInformation>

Je suis en train d'essayer d'obtenir le "id" de la valeur. mais reçois cette erreur: org.apache.xerces.dom.DeferredTextImpl ne peut pas être lancé pour org.le w3c.dom.Élément

Mon code:

  for (int i = 0; i < nodeList.getLength(); i++) {
      String s;
      Node n = nodeList.item(i);         
      Attr attrName = ((Element) n).getAttributeNode("id");          
      if (attrName.getValue()!=null) {
           s = attrName.getValue();
           System.out.println(s);              
      } 
     } 

Si j'écris : Système.out.println("nœud parent est "+n.getParentNode()); à l'intérieur de la boucle for qui va me donner, [détail: null]

Toute aide sera vraiment appréciée.

OriginalL'auteur ron | 2014-01-16