Java analisa as cordas de formato XML (Jdom Parsing)
importar java.io.ioException; importar java.io.stringReader; importar java.util.list; importar org.jdom.document; importar org.jdom.Element; import org.jdom.jdomexception; import org.jdom.namespace; importação org.jdom.input.memorilder; Duxmldoc {list public XMLELEMENTS (String xmldoc) {// Crie um novo String StringReader Read = new StringReader (xmldoc); // Crie uma nova fonte de entrada O analisador sax usará o objeto InputSource para determinar como ler XML InputSource Source = new InputSource (leitura); // Crie um novo saxbuilder SAxbuilder sb = new saxbuilder (); tente {// construir um documento doc = sb.build (fonte); // Obtenha o elemento raiz raiz root = doc.getrootelement (); System.out.println (root.getName ()); // em saída o nome do elemento raiz (teste) // Obtenha o conjunto de todos os elementos filhos da lista de elementos raiz jiedian = root.getChildren (); // Obtenha o espaço para nome em XML (não definido no XML não pode ser escrito) espaço para nome ns = root.getNamespace (); Elemento ET = nulo; para (int i = 0; i <jiedian.size (); i ++) {et = (element) jiedian.get (i); // loop para obter o childlem elements System.out.println (et.getChild ("usuários_id", ns) .getText ()); System.out.println (et.getChild ("users_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 gera automaticamente o bloco de captura e.printStackTrace (); } catch (ioexception e) {// TODO gera automaticamente o bloco de captura e.printStackTrace (); } retornar nulo; } public static void main (string [] args) {duxmldoc doc = new Duxmldoc (); String xml = "<? Xml versão =/" 1.0/"Encoding =/" gb2312/"?>"+ "<Resultado xmlns =/" http://ww.fiorano.com/fesb/activity/dbQueryInput2/out/ ">" "+" <Row " "<susers_name> wangwei </asirers_name>"+ "<userva_group> 80 </usuários_group>"+ "<uservações_address> 1001 </users_address>"+ "</row>"+ "<ROW ResultCount =/" 1/">" (Users_IdanG> </_Usuários> "Users>" UsersusedCount =/"1/"> "" <userva> 1002 </_id> " "<uservações_group> 80 </asirers_group>"+ "<uservações_address> 1002 </usuários_address>"+ "</row>"+ "</sireld>"; doc.xmlements (xml); }}O artigo acima sobre o Java abrangente análise XML Format String (Parsing JDoming) é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.