import javax.xml.parsers.*;
import java.io.*;
import org.w3c.dom.*;
import java.util.*;

public class ParseXML
{
	public static void main(String[] args) throws Exception
	{
		Scanner input = new Scanner(System.in);
		PrintStream output = System.out;
		
		output.println("Enter xml filename... ");
		String xmlFile = input.nextLine();
		output.println("Enter building code... ");
		String building = input.nextLine().toUpperCase();
				
		DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
		DocumentBuilder db = dbf.newDocumentBuilder();
		Document doc = db.parse(new File(xmlFile));
		
		NodeList list = doc.getElementsByTagName("building");
		int count = 0;
		for (int i = 0; i < list.getLength(); i++)
		{
			if (list.item(i).getTextContent().equals(building)) count++;
		}
		output.println("This building appears " + count + " times(s)");
	}
}