프로그래밍/JSP 2013. 5. 30. 13:43

<%@ 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
//