네스팅된 테이블을 사용해서 계층 구조 레코드셋 출력하기
: 테이블안에 테이블을 출력하는 방법...
코드를 보는 것이 이해가 더 빠르기 때문에 바로 코드를 보여주겠다.
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. 결과화면.
댓글 없음:
댓글 쓰기