<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="javax.xml.parsers.*,org.w3c.dom.*,javax.xml.transform.*"%>
<%
String name="";
try {
request.setCharacterEncoding("UTF-8");
String strUrl =request.getRealPath("/tal.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(strUrl);
name = request.getParameter("name");
NodeList x=document.getElementsByTagName("name");
Node node,node1,node2=null;
NodeList inner=null;
for(int i=0; i<x.getLength(); i++)
{
Node info=x.item(i);
String A=info.getTextContent();
if(name.equals(A))
{
Node parent = info.getParentNode();
out.println("이름 : "+ parent.getFirstChild().getNextSibling().getTextContent()+"<br>");
out.println("나이 : "+ parent.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getTextContent()+"<br>");
out.println("직업 : "+ parent.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getTextContent()+"<br>");
out.println("성별 : "+ parent.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getTextContent()+"<br>");
Node in = parent.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling();
out.println("소속사 : "+in.getFirstChild().getNextSibling().getTextContent()+"<br>");
out.println("소속 연예인 : "+in.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getTextContent()+"<br>");
out.println("소속사 주소 : "+in.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getTextContent()+"<br>");
out.println("소속사 전화번호 : "+in.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getTextContent()+"<br>");
Node country= parent.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling().getNextSibling();
Node jakpum = country.getNextSibling().getNextSibling();
Node size = jakpum.getNextSibling().getNextSibling();
out.println("국적 : "+country.getTextContent()+"<br>");
out.println("키 : "+size.getFirstChild().getNextSibling().getTextContent()+"<br>");
out.println("몸무게 : "+size.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getTextContent()+"<br>");
out.println("주요작품: ("+ jakpum.getFirstChild().getNextSibling().getTextContent()+")"+jakpum.getFirstChild().getNextSibling().getNextSibling().getNextSibling().getTextContent());
}
}
} catch(Exception e) {
throw e;
}
%>
'프로그래밍 > JSP' 카테고리의 다른 글
HttpseverletRequest 정리 (0) | 2014.06.10 |
---|---|
Media query에 대한 이해 (0) | 2014.06.06 |
xml 노드 검색 (0) | 2013.05.30 |
XML 노드 삽입 (0) | 2013.05.30 |
jsp DB connection 코드 (0) | 2013.04.20 |