这就一个简单的jdom怎么解释xml
Test.java
import
org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import java.io. * ;
import java.util. * ;
public class Test ... {
public Test()...{
}
public static void main(String[]args)...{
Document dom=null;
try...{
SAXBuilder build=new SAXBuilder();
// dom=build.build(new FileInputStream("test.xml"));
dom=build.build(Test.class.getResource("test.xml"));
}catch(Exception ex)...{
ex.printStackTrace();
}
Element ele=dom.getRootElement();
System.out.println(ele.getAttributeValue("name"));
List list=ele.getChildren();
Iterator it=list.iterator();
while(it.hasNext())...{
Element el=(Element)it.next();
System.out.println(el.getAttributeValue("name"));
System.out.println(el.getText());
}
}
}
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import java.io. * ;
import java.util. * ;
public class Test ... {
public Test()...{
}
public static void main(String[]args)...{
Document dom=null;
try...{
SAXBuilder build=new SAXBuilder();
// dom=build.build(new FileInputStream("test.xml"));
dom=build.build(Test.class.getResource("test.xml"));
}catch(Exception ex)...{
ex.printStackTrace();
}
Element ele=dom.getRootElement();
System.out.println(ele.getAttributeValue("name"));
List list=ele.getChildren();
Iterator it=list.iterator();
while(it.hasNext())...{
Element el=(Element)it.next();
System.out.println(el.getAttributeValue("name"));
System.out.println(el.getText());
}
}
}
你先要导入 jdom包
test.xml
<?
xml version="1.0" encoding="gb2312"
?>
< province name ="liu" >
< city name ="xiang" > 东城 </ city >
< city > 西城 </ city >
< city > 崇文 </ city >
</ province >
< province name ="liu" >
< city name ="xiang" > 东城 </ city >
< city > 西城 </ city >
< city > 崇文 </ city >
</ province >