⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e04e73e609f9001b12afef0b7ec704e8

📁 Internet 开发技术分章节代码和自己完成的课程设计全代码(在zuoye文件夹里)使用时
💻
字号:
import org.w3c.dom.*;          //XML的DOM实现 
import java.io.*;
import javax.xml.parsers.*;    //XML解析器接口 

public class C11_6{
  public static void main(String args[])
    {
     try
       {
         //创建一个解析器工厂对象factory
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
         //对象builder代表了具体的DOM解析器
         DocumentBuilder builder = factory.newDocumentBuilder();
         /* builder的parse()方法接受一个XML文件名作为输入参数,
           返回一个document对象,它包含了用builder解析XML文件生成的DOM文档。 */
         //对document对象操作由DOM函数指定。
         Document document = builder.parse(new File("C11_6.xml"));
         Element root=document.getDocumentElement();  //获得根元素
         String rootName=root.getNodeName();
         System.out.println("XML文件根节点的名字:"+rootName);
         NodeList nodelist=root.getChildNodes(); //获得根元素的子节点列表
         GetElement(nodelist);   
       }
      catch(Exception e){ System.out.println(e);}
     } 
    public static void GetElement(NodeList nodelist)
     {  int size=nodelist.getLength(); 
        for(int i=0;i<size;i++)
         { Node cnode = nodelist.item(i); //获得子节点列表中的第i个节点
           if(cnode.getNodeType() == Node.TEXT_NODE)
           {
        	Text textNode=(Text)cnode;
        	String content=textNode.getWholeText();
        	if(content.equals("")){}
        	else  System.out.println(content);        	  
            } 
           if( cnode.getNodeType() == Node.ELEMENT_NODE)
            {
        	Element elementNode=(Element)cnode;
        	String name=elementNode.getNodeName();
        	System.out.print(name);
                NodeList nodelist1=elementNode.getChildNodes(); //获得根元素的子节点列表
                GetElement(nodelist1); 
            }
         }
     }
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -