data element에서 seq로 나눠지긴 하는데 이걸 saxParser로 할려고 하니 감이 엄청 오질 않네요..
sax는 위에서 부터 훑어 내려가고 있는데 저부분의 분기를 어떻게 해야 할련지.. 조건 넣기도 애매하고..
<?xml version="1.0" encoding="UTF-8" ?>
- <wid>
- <header>
<tm>201007301100</tm>
<ts>3</ts>
<x>59</x>
<y>125</y>
</header>
- <body>
- <data seq="0">
<hour>15</hour>
<day>0</day>
<temp>30.4</temp>
<tmx>31.2</tmx>
<tmn>-999.0</tmn>
<sky>4</sky>
<pty>0</pty>
<wfKor>흐림</wfKor>
<wfEn>Cloudy</wfEn>
<pop>22</pop>
<r12>0.0</r12>
<s12>0.0</s12>
<ws>4.3</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>63</reh>
</data>
- <data seq="1">
<hour>18</hour>
<day>0</day>
<temp>29.4</temp>
<tmx>31.2</tmx>
<tmn>-999.0</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>22</pop>
<r12>0.0</r12>
<s12>0.0</s12>
<ws>3.9000000000000004</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>64</reh>
</data>
- <data seq="2">
<hour>21</hour>
<day>0</day>
<temp>27.4</temp>
<tmx>31.2</tmx>
<tmn>-999.0</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>22</pop>
<r12>0.0</r12>
<s12>0.0</s12>
<ws>2.5</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>78</reh>
</data>
- <data seq="3">
<hour>24</hour>
<day>0</day>
<temp>26.4</temp>
<tmx>31.2</tmx>
<tmn>-999.0</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>20</pop>
<r12>0.0</r12>
<s12>0.0</s12>
<ws>2.2</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>82</reh>
</data>
- <data seq="4">
<hour>3</hour>
<day>1</day>
<temp>25.4</temp>
<tmx>31.9</tmx>
<tmn>24.5</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>20</pop>
<r12>-0.0</r12>
<s12>0.0</s12>
<ws>2.1</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>87</reh>
</data>
- <data seq="5">
<hour>6</hour>
<day>1</day>
<temp>25.1</temp>
<tmx>31.9</tmx>
<tmn>24.5</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>20</pop>
<r12>-0.0</r12>
<s12>0.0</s12>
<ws>1.9000000000000001</ws>
<wd>4</wd>
<wdKor>남</wdKor>
<wdEn>S</wdEn>
<reh>86</reh>
</data>
- <data seq="6">
<hour>9</hour>
<day>1</day>
<temp>27.4</temp>
<tmx>31.9</tmx>
<tmn>24.5</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>20</pop>
<r12>-0.0</r12>
<s12>0.0</s12>
<ws>2.5</ws>
<wd>4</wd>
<wdKor>남</wdKor>
<wdEn>S</wdEn>
<reh>77</reh>
</data>
- <data seq="7">
<hour>12</hour>
<day>1</day>
<temp>29.9</temp>
<tmx>31.9</tmx>
<tmn>24.5</tmn>
<sky>2</sky>
<pty>0</pty>
<wfKor>구름조금</wfKor>
<wfEn>Little Cloudy</wfEn>
<pop>10</pop>
<r12>-0.0</r12>
<s12>0.0</s12>
<ws>3.5</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>67</reh>
</data>
- <data seq="8">
<hour>15</hour>
<day>1</day>
<temp>31.8</temp>
<tmx>31.9</tmx>
<tmn>24.5</tmn>
<sky>2</sky>
<pty>0</pty>
<wfKor>구름조금</wfKor>
<wfEn>Little Cloudy</wfEn>
<pop>10</pop>
<r12>-0.0</r12>
<s12>0.0</s12>
<ws>4.3</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>62</reh>
</data>
- <data seq="9">
<hour>18</hour>
<day>1</day>
<temp>29.7</temp>
<tmx>31.9</tmx>
<tmn>24.5</tmn>
<sky>2</sky>
<pty>0</pty>
<wfKor>구름조금</wfKor>
<wfEn>Little Cloudy</wfEn>
<pop>10</pop>
<r12>-0.0</r12>
<s12>0.0</s12>
<ws>4.3</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>64</reh>
</data>
- <data seq="10">
<hour>21</hour>
<day>1</day>
<temp>27.4</temp>
<tmx>31.9</tmx>
<tmn>24.5</tmn>
<sky>2</sky>
<pty>0</pty>
<wfKor>구름조금</wfKor>
<wfEn>Little Cloudy</wfEn>
<pop>10</pop>
<r12>-0.0</r12>
<s12>0.0</s12>
<ws>3.5</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>79</reh>
</data>
- <data seq="11">
<hour>24</hour>
<day>1</day>
<temp>26.4</temp>
<tmx>31.9</tmx>
<tmn>24.5</tmn>
<sky>2</sky>
<pty>0</pty>
<wfKor>구름조금</wfKor>
<wfEn>Little Cloudy</wfEn>
<pop>10</pop>
<r12>-0.0</r12>
<s12>0.0</s12>
<ws>3.1</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>83</reh>
</data>
- <data seq="12">
<hour>3</hour>
<day>2</day>
<temp>25.5</temp>
<tmx>-999.0</tmx>
<tmn>24.5</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>20</pop>
<r12>0.0</r12>
<s12>0.0</s12>
<ws>2.6</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>86</reh>
</data>
- <data seq="13">
<hour>6</hour>
<day>2</day>
<temp>25.2</temp>
<tmx>-999.0</tmx>
<tmn>24.5</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>20</pop>
<r12>0.0</r12>
<s12>0.0</s12>
<ws>2.1</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>87</reh>
</data>
- <data seq="14">
<hour>9</hour>
<day>2</day>
<temp>27.4</temp>
<tmx>-999.0</tmx>
<tmn>24.5</tmn>
<sky>3</sky>
<pty>0</pty>
<wfKor>구름많음</wfKor>
<wfEn>Mostly Cloudy</wfEn>
<pop>22</pop>
<r12>0.0</r12>
<s12>0.0</s12>
<ws>2.5</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>82</reh>
</data>
- <data seq="15">
<hour>12</hour>
<day>2</day>
<temp>29.8</temp>
<tmx>-999.0</tmx>
<tmn>24.5</tmn>
<sky>4</sky>
<pty>0</pty>
<wfKor>흐림</wfKor>
<wfEn>Cloudy</wfEn>
<pop>30</pop>
<r12>0.0</r12>
<s12>0.0</s12>
<ws>2.8000000000000003</ws>
<wd>5</wd>
<wdKor>남서</wdKor>
<wdEn>SW</wdEn>
<reh>77</reh>
</data>
</body>
</wid>
모델클래스를 생성해서 dataSet에 ArrayList로 붙여넣고 나중에 필요한건 꺼내오는 방식으로 하면 가능할 듯하겠네요..