Académique Documents
Professionnel Documents
Culture Documents
Subject Incharge
Pratidnya S. Hegde Patil
1
XML DSO
DSO
XML element
XML element
ID
SPAN
DIV
DATASRC
DATAFLD
<tr>
<td valign="top"><span
<td valign="top"><span
<td valign="top"><span
<td valign="top"><span
<td valign="top"><span
<td valign="top"><span
</tr>
</tbody>
</table>
</body>
</html>
datafld="BOOKNAME"></span></td>
datafld="AUTHORNAME"></span></td>
datafld="ISBN"></span></td>
datafld="PUBLISHER"></span></td>
datafld="PAGES"></span></td>
datafld="PRICE"></span></td>
first.html
catalogs.xml
catalogs.dtd
9
catalogs.dtd
catalogs.xml
<?xml version="1.0"?>
<!DOCTYPE CATALOGS SYSTEM "catalogs.dtd">
<CATALOGS>
<BOOK>
<BOOKNAME>Oracle 8i</BOOKNAME>
<AUTHORNAME>Richard
Gosling</AUTHORNAME>
<ISBN>0-07-913702-4</ISBN>
<PUBLISHER>BPB Publications</PUBLISHER>
<PAGES>393</PAGES>
<PRICE>410.00</PRICE>
</BOOK>
<BOOK>
<BOOKNAME>XML in Action</BOOKNAME>
<AUTHORNAME>William J.
Pardi</AUTHORNAME>
<ISBN>0-07-914702-9</ISBN>
<PUBLISHER>Microsoft Press</PUBLISHER>
<PAGES>492</PAGES>
<PRICE>470.00</PRICE>
</BOOK>
<BOOK>
<BOOKNAME>XML to code</BOOKNAME>
<AUTHORNAME>Jesse Liberty</AUTHORNAME>
<ISBN>1-861000-95-2</ISBN>
<PUBLISHER>Wrox Press</PUBLISHER>
<PAGES>393</PAGES>
<PRICE>560.00</PRICE>
</BOOK>
<BOOK>
<BOOKNAME>Java Unleashed</BOOKNAME>
<AUTHORNAME>James Spencer</AUTHORNAME>
<ISBN>0-7456-0964-1</ISBN>
<PUBLISHER>Techmedia
Publications</PUBLISHER>
<PAGES>491</PAGES>
<PRICE>670.00</PRICE>
</BOOK>
</CATALOGS>
Action
moveFirst()
moveLast()
moveNext()
movePrevious()
EOF
BOF
move(integer)
Delete()
AddNew()
cancelUpdate
Fields()
11
13
buttons.html
catalogs.xml
catalogs.dtd
14
15
innertable.html
<tbody>
<tr>
<td valign="top">
<span datafld="partno"></span></td>
<td valign="top">
<span datafld="qty"></span></td>
<td valign="top">
<span datafld="uom"></span></td>
<td valign="top">
<span datafld="unitprice"></span></td>
<td valign="top">
<span datafld="discount"></span></td>
<td valign="top">
<span datafld="totalAmount></span></td>
</tr>
</tbody>
</table>
</td>
</tbody>
</table>
</body>
NorthwindPO2.xml
</html>
NorthwindPO2.dtd
16
NorthwindPO2
.dtd
<!ELEMENT po (POLine+)>
<!ELEMENT POLine (line , Item+)>
<!ELEMENT Item (partno , qty , uom , unitPrice , discount , totalAmount)>
<!ELEMENT line (#PCDATA)>
<!ELEMENT partno (#PCDATA)>
<!ELEMENT qty (#PCDATA)>
<!ELEMENT uom (#PCDATA)>
<!ELEMENT unitPrice (#PCDATA)>
<!ELEMENT discount (#PCDATA)>
<!ELEMENT totalAmount (#PCDATA)>
NorthwindPO2.xml
<?xml version="1.0" standalone="no" ?>
<!DOCTYPE po SYSTEM "NorthwindPO2.dtd">
<po>
<POLine>
<line>101</line>
<Item>
<partno>pc1010</partno>
<qty>200</qty>
<uom>EACH</uom>
<unitPrice>800.00</unitPrice>
<discount>10</discount>
<totalAmount>144000.00</totalAmount>
</Item>
<Item>
<partno>monitor17</partno>
<qty>200</qty>
<uom>EACH</uom>
<unitPrice>300.00</unitPrice>
<discount>20</discount>
<totalAmount>48000.00</totalAmount>
</Item>
</POLine>
<POLine>
<line>102</line>
<Item>
<partno>pc2010</partno>
<qty>100</qty>
<uom>EACH</uom>
<unitPrice>1200.00</unitPrice>
<discount>10</discount>
<totalAmount>108000.00</totalAmount>
</Item>
<Item>
<partno>monitor19</partno>
<qty>100</qty>
<uom>EACH</uom>
<unitPrice>500.00</unitPrice>
<discount>10</discount>
<totalAmount>45000.00</totalAmount>
</Item>
</POLine>
</po>
17