sax 기초

sax 기초

1. xml 예제

<sawon>
  <sabun>1</sabun>
  <name>1</name>
  <job>1</job>
</sawon>

sawon은 테이블.
sabun,name,job 은 컬럼이라고 생각하면 됨.

2. sax

맨 첫줄에서 startElement() 에서 나옴.(태그가 시작되었다는 뜻)

태그 하나를 읽을 때마다 메소드를 호출함.
ex) 태그가 시작되면 startElement() 메소드 호출

<?xml version=”1.0″ encoding=”UTF-8″?>      ===> startDocument()
<sawon>                 ===> startElement()
  <sabun>1</sabun>      ===> startElement() => characters() => endElement()
  <name>1</name>        ===> startElement() => characters() => endElement()
  <job>1</job>          ===> startElement() => characters() => endElement()
</sawon>                ===> endElement()

태그를 읽어와야 하는 곳은, startElement임.
(태그가 시작되어야 읽을 수 있기 때문)