import org
import javax
import java
public class Parse{
//Document可以看作是XML在內存中的一個鏡像
//內存的操作來實現對XML的操作
private Document doc=null;
public void init(String xmlFile) throws Exception{
//很明顯該類是一個單例
//的工廠
//DocumentBuilder就是用來產生Document的
DocumentBuilderFactory dbf=DocumentBuilderFactory
DocumentBuilder db=dbf
//這個Document就是一個XML文件在內存中的鏡像
doc=db
}
//該方法負責把XML文件的內容顯示出來
public void viewXML(String xmlFile) throws Exception{
this
//在xml文件裡
Element element=doc
System
NodeList nodeList=doc
System
Node fatherNode=em(
System
//把父節點的屬性拿出來
NamedNodeMap attributes=fatherNode
for(int i=
Node attribute=em(i);
System
}
NodeList childNodes = fatherNode
System
for(int j=
Node childNode=em(j);
//如果這個節點屬於Element
if(childNode instanceof Element){
//System
System
}
}
}
public static void main(String[] args)throws Exception{
Parse parse=new Parse();
//我的XML文件
parse
}
}
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26710.html