package XMl;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class DomTest {
int a;
public static void main(String[] args) throws Exception{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();//创建一个新的工厂实例factory
DocumentBuilder builder=factory.newDocumentBuilder(); //得到一个dom解析器
Document doc=builder.parse(new File("srcguo.xml")); //得到dom对象
childNodesLength(doc);
}
public static void childNodesLength(Document doc) {
Node shuiguo=doc.getElementsByTagName("水果").item(0);
NodeList nodelist=shuiguo.getChildNodes();
System.out.print("</"+shuiguo.getNodeName()+">");
//Node shuoguo1=doc.getAttributes(String Test.xsd ,String shuiguo.xml );
//NodeList nodelist1=shuiguo.getAttributes(String "shuiguo.xml"); // 通过名称获得属性值。
int count=0;
for(int i=0;i<nodelist.getLength();i++){
if(nodelist.item(i).getNodeType()!=Node.ELEMENT_NODE)
{System.out.println("");}else{
System.out.print("<"+nodelist.item(i).getNodeName()+">"+nodelist.item(i).getNodeValue()+"</"+nodelist.item(i).getNodeName()+">");
}
}
System.out.print("</"+shuiguo.getNodeName()+">");
}
}
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class DomTest {
int a;
public static void main(String[] args) throws Exception{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();//创建一个新的工厂实例factory
DocumentBuilder builder=factory.newDocumentBuilder(); //得到一个dom解析器
Document doc=builder.parse(new File("srcguo.xml")); //得到dom对象
childNodesLength(doc);
}
public static void childNodesLength(Document doc) {
Node shuiguo=doc.getElementsByTagName("水果").item(0);
NodeList nodelist=shuiguo.getChildNodes();
System.out.print("</"+shuiguo.getNodeName()+">");
//Node shuoguo1=doc.getAttributes(String Test.xsd ,String shuiguo.xml );
//NodeList nodelist1=shuiguo.getAttributes(String "shuiguo.xml"); // 通过名称获得属性值。
int count=0;
for(int i=0;i<nodelist.getLength();i++){
if(nodelist.item(i).getNodeType()!=Node.ELEMENT_NODE)
{System.out.println("");}else{
System.out.print("<"+nodelist.item(i).getNodeName()+">"+nodelist.item(i).getNodeValue()+"</"+nodelist.item(i).getNodeName()+">");
}
}
System.out.print("</"+shuiguo.getNodeName()+">");
}
}