/***** Code de MesExemples.com *******/ /** * @(#)XMLFindSpecificNode.java * * * @author *sakoba(java.mesexemples.com) @version 1.00 2013/7/5 */ import org.w3c.dom.Node; public class XMLFindSpecificNode { /** * Search up the tree for a given node * @param currentNode Starting point for our search * @param tagName Node name to look up * @return matching Node (null if none) */ public static Node getPreviousNodeByName(Node currentNode, String tagName) { Node node = currentNode.getParentNode(); while ((node != null) && (!node.getNodeName().equals(tagName))) { node = node.getParentNode(); } return node; } } |
Code testé avec le fichier XML Suivant
<?xml version="1.0" encoding="windows-1252"?> <!-- Edited by MesEXemple.com --> <note> <to>Sakoba</to> <from>Adams</from> <heading>Rappel</heading> <body>Ne m'oubliez pas ce week-end!</body> </note> |
A Voir sur le même Sujet
-
Java: Rechercher des éléments dans un vecteur à l’aide des méthodes ‘contains()’ et ‘indexOf()’
{filelink=5438} import java.util.Vector; import java.util.Arrays; public class FindInVector { public static void main(String args[]) { String tab[] = { “Janvier”, “Mars”, “Paris”, “***”, “Allo”}; // …
-
Java XML: Rechercher et Modifier un élement
{filelink=8346} /***** Code de MesExemples.com *******/ /** * @(#)AjoutCommentaire.java * * * @author *sakoba(java.mesexemples.com) @version 1.00 2013/7/4 */ import java.io.File; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Comment; import …
-
Java: Rechercher une chaîne à l’aide d’un délimiteur
{filelink=23} /** * @(#)RechercheCommon.java * * Rechercher une chaîne à l’aide d’un délimiteur * * @author sakoba(mesexemples.com) *sakoba(java.mesexemples.com) @version 1.00 2012/12/4 */ import org.apache.commons.lang3.StringUtils; public …
-
Rechercher un mot ou un caractère dans un texte
{filelink=904} public class RechercheString { public static void main (String[] args) { String str=”Java est un super langage”; // Recherche le nombre d’occurence de ‘n’ …
-
Rechercher une valeur dans un Tableau statique
{filelink=4718} import java.util.Arrays; public class FindInArray { public static void main(String[] args) { Integer tab[]= {-1, -2, 3, -4, 5}; // Trier le tableau Arrays.sort(tab); …
-
Java: Rechercher un élément pour le modifier ou le créer s’il n’existe pas
{filelink=8430} /***** Code de MesExemples.com *******/ import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;/******************************************************************************* * Copyright (C) 2007 Google Inc. * * Licensed under the Apache License, Version 2.0 (the “License”); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an “AS IS” BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. ******************************************************************************//** * Various XML utilities. * * @author simonjsmith, ksim * @version 1.1 – ksim – March 6th, 2007 – Added functions regarding streaming * @version 1.2 – ksim – March 10th, 2007 – Added functions regarding DOM * manipulation */public class Utils { public static Element findElementAndSetElseCreateAndSet(Document document, Element parent, String child, boolean value) { return findElementAndSetElseCreateAndSet(document, parent, child, “” + value); } public static Element findElementAndSetElseCreateAndSet(Document document, Element parent, String child, float value) { return findElementAndSetElseCreateAndSet(document, parent, child, “” + value); } public static Element findElementAndSetElseCreateAndSet(Document document, Element parent, String element, Date date) { return findElementAndSetElseCreateAndSet(document, parent, element, getDateString(date)); } public static Element findElementAndSetElseCreateAndSet(Document document, Element parent, String child, String value) { NodeList nl = parent.getElementsByTagName(child); if (nl.getLength() == 0) { parent.appendChild(document.createElement(child)); } Element ret = (Element) parent.getElementsByTagName(child).item(0); if (ret.getFirstChild() != null) { ret.removeChild(ret.getFirstChild()); } ret.appendChild(document.createTextNode(value)); return ret; }} Code testé avec le fichier XML Suivant Sakoba Adams Rappel Ne m’oubliez pas ce week-end!
-
JSP: Rechercher des données dans une base de données
Programmation Base de données JSP Recherche dans la base de données Please Veuillez taper votre email: Extraire …
-
Collection: Rechercher un élément dans une ArrayList
{filelink=4851} import java.util.ArrayList; public class Ex_ArrayL { public static void main(String[] args) { ArrayList array_L = new ArrayList(); array_L.add(“A”); array_L.add(“B”); array_L.add(“C”); array_L.add(“Z”); array_L.add(“B”); // Recherche …
-
LinkedList: Exemple de Tri et Recherche
{filelink=5002} import java.util.Collections; import java.util.LinkedList; import java.util.List; public class Tri_Recheche { public static void main(String args[]) { // Création d’une liste chaînée List ma_liste = …
-
Java: Rechercher des doublons dans un tableau
{filelink=4667} import java.util.Arrays; public class TableauDoublon { /* Cette fonction retourne ‘true’ si * le tableau contient deux éléments identiques */ public static boolean findDoulon(final …
-
JSP: Ecrire des données binaires dans un fichier
Ecriture dans un fichier écrire des données binaire dans un fichier Cette pageécrit des données dans un fichier.
-
Java-source: Vérifier si une clé existe dans Hashtable
{filelink=445} /***** Code de MesExemples.com *******/ import java.util.Hashtable; class ExempleVerificationHashtable { public static void main(String[] args) { // Créer un objet HashTable et ajouter des …
-
Java-source: Vérifier si une valeur particulière existe dans LinkedHashMap
{filelink=459} /***** Code de MesExemples.com *******/ import java.util.LinkedHashMap; class VerificationValeurLinkedHashMap { public static void main(String[] args) { //créer et ajouter des éléments dans un LinkedHashMap …
-
Java-source: Vérifier si une valeur existe dans HashTable
{filelink=446} /***** Code de MesExemples.com *******/ import java.util.Hashtable; class ExempleVerificationValeurHashtable { public static void main(String[] args) { // Créer un objet HashTable et ajouter des …
-
Java-source: Vérifier si un élément existe dans LinkedHashSet
{filelink=466} /***** Code de MesExemples.com *******/ import java.util.LinkedHashSet; class VérificationLinkedHashSet { public static void main(String[] args) { //créer un objet LinkedHashSet et ajouter des valeurs …
Cet article Java DOM: Rechercher un nœud donné dans l’arbre est apparu en premier sur .