Java analiza las cadenas de formato XML exhaustivamente (JDOM PARSING)
import java.io.ioException; import java.io.stringreader; import java.util.list; import org.jdom.document; import org.jdom.element; import og.jdom.jdomexception; import org.jdom.namespace; import og.jdom.input.saxbubuild; importar org.xml.inputsax; importe; Duxmldoc {public list xmLelements (String xmldoc) {// Crear una nueva cadena StringReader Read = new StringReader (xmlDoc); // Cree una nueva fuente de entrada El analizador SAX usará el objeto InputSource para determinar cómo leer XML Enume InputSource Source = New InputSource (Read); // crear un nuevo SaxBuilder SaxBuilder sb = new SaxBuilder (); intente {// construir un documento doc = sb.build (fuente); // Obtener el elemento raíz del elemento root = doc.getRootElement (); System.out.println (root.getName ()); // emite el nombre del elemento raíz (prueba) // Obtenga el conjunto de todos los elementos infantiles de la lista de elementos raíz jiedian = root.getChildren (); // Obtenga el espacio de nombres en el espacio de nombres XML (no definido en XML) ns = root.getNamespace (); Elemento et = nulo; para (int i = 0; i <jiedian.size (); i ++) {et = (element) jiedian.get (i); // bucle para obtener el sistema de elementos infantil.out.println (et.getchild ("ussers_id", ns) .gettext ()); System.out.println (et.getChild ("Ussers_address", ns) .gettext ()); } et = (elemento) jiedian.get (0); Lista zjiedian = et.getChildren (); for (int j = 0; j <zjiedian.size (); j ++) {elemento xet = (elemento) zjiedian.get (j); System.out.println (xet.getName ()); }} Catch (JDomException e) {// TODO genera automáticamente Catch BLOCK E.PRINTSTACKTRACE (); } Catch (ioException e) {// TODO genera automáticamente Catch Block E.PrintStackTrace (); } return null; } public static void main (string [] args) {duxmlDoc doc = new duxMlDoc (); String xml = "<? Xml versión =/" 1.0/"encoding =/" gb2312/"?>"+ "<Resultado xmlns =/" http://www.fiorano.com/fesb/activity/dbqueryoninput2/out/ ">"+ "<row dutingCount =" 1/">"+ "<ssoper> <ssope> <ssers>" "<sers_name> wangwei </sersers_name>"+ "<sers_group> 80 </ussers_group>"+ "<serses_address> 1001 </ussers_address>"+ "</row>"+ "<wowin resultCount =" 1/">"+ "<sopers_id> 1002 </ssopers_id>"+ "<sopreses_ssops_name> wangwei </usssWei <" "" "/" "" " "<sers_group> 80 </users_group>"+ "<sers_address> 1002 </users_address>"+ "</own>"+ "</resultado>"; doc.xmlelements (xml); }}El artículo anterior sobre la cadena de formato XML de análisis integral de Java (JDom Parsing) es todo el contenido que comparto con ustedes. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.