Java XML: Obtenir le contenu de premier enfant*

Author:

Java XML: Obtenir le contenu de premier enfant*
{filelink=8555}

/***** Code de MesExemples.com *******/
  import org.w3c.dom.Node;/** *   * * @author Costin Manolache */public class Main {  /** Get the first child's content ( ie it's included TEXT node ).   */  public static String getChildContent( Node parent, String name ) {      Node first=parent.getFirstChild();      if( first==null ) return null;      for (Node node = first; node != null;           node = node.getNextSibling()) {          //System.out.println("getNode: " + name + " " + node.getNodeName());          if( name.equals( node.getNodeName() ) ) {              return getContent( node );          }      }      return null;  }  /** Get the trimed text content of a node or null if there is no text   */  public static String getContent(Node n ) {      if( n==null ) return null;      Node n1=getChild(n, Node.TEXT_NODE);      if( n1==null ) return null;      String s1=n1.getNodeValue();      return s1.trim();  }  /** Get the first direct child with a given type   */  public static Node getChild( Node parent, int type ) {      Node n=parent.getFirstChild();      while( n!=null && type != n.getNodeType() ) {          n=n.getNextSibling();      }      if( n==null ) return null;      return n;  }}         

Code testé avec le fichier XML Suivant




	Sakoba
	Adams
	Rappel
	Ne m'oubliez pas ce week-end!

A Voir sur le même Sujet:

  • dao java cours

Leave a Reply

Your email address will not be published. Required fields are marked *

Java XML: Obtenir le contenu de premier enfant*

Author:

Java XML: Obtenir le contenu de premier enfant*
{filelink=8555}

/***** Code de MesExemples.com *******/
  import org.w3c.dom.Node;/** *   * * @author Costin Manolache */public class Main {  /** Get the first child's content ( ie it's included TEXT node ).   */  public static String getChildContent( Node parent, String name ) {      Node first=parent.getFirstChild();      if( first==null ) return null;      for (Node node = first; node != null;           node = node.getNextSibling()) {          //System.out.println("getNode: " + name + " " + node.getNodeName());          if( name.equals( node.getNodeName() ) ) {              return getContent( node );          }      }      return null;  }  /** Get the trimed text content of a node or null if there is no text   */  public static String getContent(Node n ) {      if( n==null ) return null;      Node n1=getChild(n, Node.TEXT_NODE);      if( n1==null ) return null;      String s1=n1.getNodeValue();      return s1.trim();  }  /** Get the first direct child with a given type   */  public static Node getChild( Node parent, int type ) {      Node n=parent.getFirstChild();      while( n!=null && type != n.getNodeType() ) {          n=n.getNextSibling();      }      if( n==null ) return null;      return n;  }}         

Code testé avec le fichier XML Suivant




	Sakoba
	Adams
	Rappel
	Ne m'oubliez pas ce week-end!

Leave a Reply

Your email address will not be published. Required fields are marked *