show.java

来自「基于xml的数据库管理系统」· Java 代码 · 共 56 行

JAVA
56
字号
import javax.xml.parsers.*;
import java.io.*;
import org.xml.sax.*;
import org.w3c.dom.*;

public class Show
{
	void show(Node eee)
	{ 
	    System.out.println("----------root: "+eee.getNodeName()+"-----------");
	    
	    NodeList nodes=eee.getChildNodes(); //table list
	    
	    for(int i=0;i<nodes.getLength();i++)
	    {
	    	System.out.print(nodes.item(i).getNodeName()+"  attrs{ ");
	    	
	    	
	    	if(nodes.item(i).hasAttributes())
	        {
	         	NamedNodeMap atts=nodes.item(i).getAttributes();
	        	for(int j=0;j<atts.getLength();j++)
	        	{
	    	    	Node att=atts.item(j);
	    	    	System.out.print(" "+att.getNodeName()+"/"+att.getNodeValue());
	        	}
	        }
	        System.out.println("");
	        Node title=nodes.item(i).getFirstChild(); //titles
	      
	        NodeList titles=title.getChildNodes();
	        System.out.println("  "+title.getNodeName());
	        for(int j=0;j<titles.getLength();j++)
	        {
	        	System.out.println("    "+titles.item(j).getNodeName());
	        }
	        
	        NodeList trs=nodes.item(i).getChildNodes();  //tr list
	        for(int j=1;j<trs.getLength();j++)
	        {
	        	System.out.println("  "+trs.item(j).getNodeName()); //each tr name
	        	
	        	NodeList tds=trs.item(j).getChildNodes();  // col list
	        	
	        	for(int k=0;k<tds.getLength();k++)
	        	{
	        		System.out.println("    "+tds.item(k).getNodeName()+" : "+tds.item(k).getFirstChild().getNodeValue()); //each tr name
	        	}
	        	
	        }
	    }
	    
	    System.out.println("\n___________________show______________________");
	   
	}
}

⌨️ 快捷键说明

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