2008/12/22 22:32
24 데이터 바인딩을 사용해서 XML 문서 출력하기(4 General Web2008/12/22 22:32
이전 블로그(http://blog.naver.com/nashira7)에서 옮겨왔습니다.
작성일 : 2005년 7월 15일
옮긴일 : 2008년 12월 22일
네스팅된 테이블을 사용해서 계층 구조 레코드셋 출력하기
: 테이블안에 테이블을 출력하는 방법...
코드를 보는 것이 이해가 더 빠르기 때문에 바로 코드를 보여주겠다.
1. XML 문서를 다음과 같이 변경하고 별도의 파일이름으로 저장한다.
|
<?xml version="1.0" ?>
<CATNAME>The Canterbury</CATNAME> <TITLE>The Adventures of Huckleberry Finn</TITLE> <AUTHOR>Mark Twain</AUTHOR> <BINDING>mass market paperback</BINDING> <PAGES>298</PAGES> <PRICE>$5.49</PRICE> </BOOK> <TITLE>Leaves of Grass</TITLE> <AUTHOR>Walt Whitman</AUTHOR> <BINDING>hardcover</BINDING> <PAGES>462</PAGES> <PRICE>$7.75</PRICE> </BOOK> </CATEGORY> <CATNAME>Renaissance</CATNAME> <TITLE>The Legend of sleep Hollow</TITLE> <AUTHOR>Washington Irving</AUTHOR> <BINDING>mass market paperback</BINDING> <PAGES>98</PAGES> <PRICE>$2.95</PRICE> </BOOK> <TITLE>The Marble Faun</TITLE> <AUTHOR>Nathaniel Hawthorne</AUTHOR> <BINDING>trade paperback</BINDING> <PAGES>473</PAGES> <PRICE>$10.95</PRICE> </BOOK> </CATEGORY> <CATNAME>18th Century</CATNAME> <TITLE>Moby-Dick</TITLE> <AUTHOR>Herman Melville</AUTHOR> <BINDING>hardcover</BINDING> <PAGES>724</PAGES> <PRICE>$9.95</PRICE> </BOOK> <TITLE>The Portrait of a Lady</TITLE> <AUTHOR>Henry James</AUTHOR> <BINDING>mass market paperback</BINDING> <PAGES>256</PAGES> <PRICE>$4.95</PRICE> </BOOK> <TITLE>The Scarlet Letter</TITLE> <AUTHOR>Nathaniel Hawthorne</AUTHOR> <BINDING>trade paperback</BINDING> <PAGES>253</PAGES> <PRICE>$4.25</PRICE> </BOOK> <TITLE>The Turn of the Screw</TITLE> <AUTHOR>Henry James</AUTHOR> <BINDING>trade paperback</BINDING> <PAGES>384</PAGES> <PRICE>$3.35</PRICE> </BOOK> <TITLE>The Adventures of Huckleberry Finn</TITLE> <AUTHOR>Mark Twain</AUTHOR> <BINDING>mass market paperback</BINDING> <PAGES>298</PAGES> <PRICE>$5.49</PRICE> </BOOK> <TITLE>Leaves of Grass</TITLE> <AUTHOR>Walt Whitman</AUTHOR> <BINDING>hardcover</BINDING> <PAGES>462</PAGES> <PRICE>$7.75</PRICE> </BOOK> </CATEGORY> <CATNAME>19th Century</CATNAME> <TITLE>The Legend of sleep Hollow</TITLE> <AUTHOR>Washington Irving</AUTHOR> <BINDING>mass market paperback</BINDING> <PAGES>98</PAGES> <PRICE>$2.95</PRICE> </BOOK> <TITLE>The Marble Faun</TITLE> <AUTHOR>Nathaniel Hawthorne</AUTHOR> <BINDING>trade paperback</BINDING> <PAGES>473</PAGES> <PRICE>$10.95</PRICE> </BOOK> <TITLE>Moby-Dick</TITLE> <AUTHOR>Herman Melville</AUTHOR> <BINDING>hardcover</BINDING> <PAGES>724</PAGES> <PRICE>$9.95</PRICE> </BOOK> <TITLE>The Portrait of a Lady</TITLE> <AUTHOR>Henry James</AUTHOR> <BINDING>mass market paperback</BINDING> <PAGES>256</PAGES> <PRICE>$4.95</PRICE> </BOOK> </CATEGORY> </INVENTORY> |
2.HTML을 다음과 같이 변경하고 새로운 이름으로 저장한다.
새롭게 추가된 부분을 주의 깊게 살펴본다.
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title></title> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </head> <body> <xml id="dsoXMLFile2" src="XMLFile2.xml"></xml> <table datasrc="#dsoXMLFile2" border="1"> <thead>Classic English Literature</thead> <tr> <td><span datafld="CATNAME"></span></td> </tr> <tr> <td> <table datasrc="#dsoXMLFile2" datafld="BOOK" border="0" cellpadding="10"> <thead> <th>Title</th> <th>Author</th> <th>Binding</th> <th>Pages</th> <th>Price</th> </thead> <tr align="center"> <td><span datafld="TITLE" style="font-style:italic"></span></td> <td><span datafld="AUTHOR"></span></td> <td><span datafld="BINDING"></span></td> <td><span datafld="PAGES"></span></td> <td><span datafld="PRICE"></span></td> </tr> </table> </td> </tr> </table> </body> </html> |
3. 결과화면.
'General Web' 카테고리의 다른 글
| 26. 레코드 사이 이동하기 (0) | 2008/12/22 |
|---|---|
| 25. 싱글 레코드 데이터 바인딩 사용하기 (0) | 2008/12/22 |
| 24 데이터 바인딩을 사용해서 XML 문서 출력하기(4 (0) | 2008/12/22 |
| 23. 데이터 바인딩을 사용해서 XML 문서 출력하기(3) (0) | 2008/12/22 |
| 22. 데이터 바인딩을 사용해서 XML 문서 출력하기(2) (0) | 2008/12/22 |
| 21. 데이터 바인딩을 사용해서 XML 문서 출력하기(1) (0) | 2008/12/22 |
TAG XML
