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

📄 handler.java

📁 SAX parser in java to read XML document
💻 JAVA
字号:
import org.xml.sax.helpers.*;
import org.xml.sax.*;

public class Handler extends DefaultHandler 
{
    int ch;
    String str;
    String name;
    String street;
    String city;
    String pin;
    String str1;
    int i,j;

    public Handler(int ch1, String str2) {
        ch = ch1;
        str = str2.toUpperCase();
        j = 1;
    }

	public void characters(char[] c, int s, int len)
	{
            str1 = new String(c,s,len);
            str1 = str1.trim();
	}
	
	public void endElement(String str2, String lname, String name1)
    {
            if(name1.equals("NAME"))
            {
                name = str1;
            }
            
             if(name1.equals("STREET"))
            {
                street = str1;
            }
            
             if(name1.equals("CITY"))
            {
                city = str1;
            }
            
             if(name1.equals("PIN"))
            {
                pin = str1;
            }
            
             if(name1.equals("address"))
            {
                i = 0;
                if(ch==1)
                {
                   if(str.equals(name.toUpperCase()))
                   {
                       i=1;
                       j=0;
                   }
                    
                }
                if(ch==2)
                {
                   if(str.equals(street.toUpperCase()))
                   {
                       i=1;
                       j=0;
                   } 
                }
                if(ch==3)
                {
                    if(str.equals(city.toUpperCase()))
                   {
                       i=1;
                       j=0;
                   }
                }
                if(ch==4)
                {
                  if(str.equals(pin.toUpperCase()))
                   {
                       i=1;
                       j=0;
                   }  
                }
                if(i==1)
                {
                    System.out.println("Name :"+name);
                    System.out.println("Street :"+street);
                    System.out.println("City :"+city);
                    System.out.println("Pin :"+pin);
                }
             }
            if(name1.equals("Address_book"))
            {
                if(j==1)
                {
                    System.out.println("No Record");
                }
            }
     }
}

⌨️ 快捷键说明

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