Java analyse complètement les chaînes de format XML (analyse JDom)
import java.io.ioException; import java.io.stringreader; import java.util.list; import org.jdom.document; import org.jdom.element; import org.jdom.jdomexception; DuxMLDOC {public list xmlements (string xmlDoc) {// Créer une nouvelle chaîne StringReader Read = new StringReader (xMLDOC); // Créer une nouvelle source d'entrée Le sax Parser utilisera l'objet InputSource pour déterminer comment lire l'entrée XML InputSource Source = new InputSource (lecture); // Créez un nouveau SAXBUILDER SAXBUILDER SB = NOUVEAU SAXBUILDER (); essayez {// construire un document doc = sb.build (source); // Obtenez l'élément root élément root = doc.getRootelement (); System.out.println (root.getName ()); // Sortie du nom de l'élément racine (test) // Obtenez l'ensemble de tous les éléments enfants de la liste des éléments racine jiedian = root.getchildren (); // Obtenez l'espace de noms dans XML (non défini dans XML peut être écrit) Espace de noms NS = root.getNamespace (); Élément et = null; pour (int i = 0; i <jiedian.size (); i ++) {et = (élément) jiedian.get (i); // boucle pour obtenir le System.out.out.println (et.getchild (users_id ", ns) .getText ()); System.out.println (et.getchild ("Users_Address", NS) .GetText ()); } et = (élément) jiedian.get (0); List zjiedian = et.getchildren (); pour (int j = 0; j <zjiedian.size (); j ++) {élément xet = (élément) zjiedian.get (j); System.out.println (xet.getName ()); }} catch (jDomexception e) {// TODO génère automatiquement le bloc de capture e.printStackTrace (); } catch (ioException e) {// TODO génère automatiquement le bloc Catch e.printStackTrace (); } return null; } public static void main (string [] args) {duxMlDoc doc = new duxMlDoc (); String xml = "<? Xml version = /" 1.0 / "Encoding = /" gb2312 / "?>" + "<Result xmlns = /" http://www.fiorano.com/fesb/activity/dbqueryoninput2/out/ ">" + "<row resultCountCounty =" 1 / ">" + "<users_id> "<utilisateur_name> wangwei </ users_name>" + "<users_group> 80 </ users_group>" + "<utilisateur_address> 1001 </ users_address>" + "</ row>" + "<row resultCount = /" 1 / ">" + "</ users_name>" + "+" <utilisateur_name> Wangwei </ Users_name> "+" <utilisateur_name> "<utilisateur_group> 80 </ users_group>" + "<users_address> 1002 </ users_address>" + "</ row>" + "</cult>"; doc.xmlelements (xml); }}L'article ci-dessus sur la chaîne de format XML d'analyse XML complexe Java (l'analyse JDom) est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.