![]() |
![]() |
Sold Out
Book Categories |
Introduction | 1 | |
Chapter 1 | Vendor Pages: Styling XML with Cascading Style Sheets | 9 |
Walking Before We Run: HTML and XHTML | 9 | |
Controlling Presentation: Cascading Style Sheets | 16 | |
Delving Deeper into CSS2 | 24 | |
Color | 26 | |
Background | 26 | |
Border | 29 | |
Positioning Elements | 30 | |
Text Properties | 32 | |
List Item Properties | 34 | |
Tables | 37 | |
Display and Inheritance | 38 | |
Inheritance | 39 | |
Converting Our Content to XML | 40 | |
Our XML Structure | 40 | |
Next Steps | 52 | |
Chapter 2 | Product Pages: Transforming XML in the Browser Using XSL | 55 |
The Two Faces of XSL: XSL Transformations and XSL Formatting Objects | 55 | |
Getting Ready | 56 | |
Installing MSXML3 | 56 | |
Testing the Installation | 57 | |
What We're Shooting For | 58 | |
Our XML Source File | 60 | |
Trees: The Basic Structure of XML | 65 | |
Applying the Structure to XSL | 68 | |
Well-Formedness | 69 | |
Building the Style Sheet | 71 | |
Associating the Style Sheet with the XML Document | 73 | |
Templates | 74 | |
Getting Specific--Using XPath | 78 | |
Looping and Sorting | 89 | |
Sorting | 91 | |
Adding Elements and Attributes | 93 | |
Conditionals | 97 | |
Cleaning Up | 102 | |
Next Steps | 104 | |
Chapter 3 | Defining the Data Structure: Document Type Definitions, XML Schema, and Parsers | 105 |
Introducing Java | 106 | |
Installing the Java 2 Software Development Kit | 107 | |
Locating the Java 2 SDK | 108 | |
Installation | 109 | |
Installing the Xerces-J Parser | 113 | |
Installing Xerces-J | 113 | |
Setting the Classpath | 115 | |
Testing the Installation | 115 | |
Well-Formed Versus Valid Documents | 116 | |
To DTD or Not to DTD | 116 | |
Document Type Definitions | 118 | |
Internal DTD Subsets | 120 | |
Attribute Definitions | 124 | |
Mixed Content | 125 | |
DTD Syntax Review | 126 | |
The First Limitation: Datatypes | 126 | |
External DTDs | 126 | |
Adding the Rest of Our Vendors | 128 | |
Referential Integrity | 138 | |
The Second Limitation: Keys | 142 | |
The Third Limitation: Same Name, Different Element | 143 | |
XML Schema | 143 | |
Datatypes | 144 | |
Features Still to Come | 150 | |
Next Steps | 150 | |
Chapter 4 | Getting Serious: XSL Processors and Server-Side Processing | 153 |
XSL Processors | 153 | |
Xalan | 154 | |
Installing Xalan | 154 | |
Testing the Installation | 155 | |
Converting a File from the Command Line | 155 | |
Input and Output Files | 156 | |
Processing the Document | 158 | |
Advanced XSLT: Includes and Imports | 159 | |
Includes | 159 | |
Imports | 164 | |
Java Basics | 164 | |
Diving Right In: Hello World! | 164 | |
Writing HelloWorld | 165 | |
Compiling HelloWorld | 166 | |
Executing HelloWorld | 167 | |
What It All Means | 167 | |
Inheritance | 168 | |
Looking at HelloWorld | 168 | |
Reading a File from a Java Application | 170 | |
Declaring Variables | 170 | |
Displaying the Contents of a File | 173 | |
Exceptions | 175 | |
Transforming an XML File from Within a Java Program | 177 | |
Creating the Style Sheet | 177 | |
Advanced XSLT: Parameters | 180 | |
Our First DOM: Stepping Through Our XML | 181 | |
Automating Further: Adding Next and Previous Links | 189 | |
Adding a Web Server to the Mix | 195 | |
Installing and Configuring Tomcat | 196 | |
Completing the Installation | 197 | |
Testing the Installation | 197 | |
The First Servlet | 200 | |
Extracting Request Information | 202 | |
Getting It Together | 206 | |
Next Steps | 207 | |
Chapter 5 | Taking Orders: Manipulating Data with JDOM | 209 |
What Is JDOM? | 211 | |
Installing JDOM | 212 | |
Installing JDOM | 213 | |
Setting the Classpath | 214 | |
Running the Samples | 214 | |
Developing an Algorithm | 214 | |
The Overall Algorithm | 215 | |
Creating the Shopping Cart--AddToOrder. Java | 215 | |
Adding post to the Servlet | 246 | |
Manipulating an XSL Style Sheet | 247 | |
Next Steps | 258 | |
Chapter 6 | Adjusting Inventory: Using Namespaces and More About DOM | 259 |
Manipulating In-Memory Documents | 260 | |
Creating the New Document | 261 | |
Creating DOM Objects | 265 | |
The Structure of a DOM Document | 267 | |
Recursion | 272 | |
Adding Nodes to a Document | 276 | |
Serializing the Document | 279 | |
Adding Data | 281 | |
Adding the Products to the Document | 283 | |
Cleaning Up | 285 | |
Adding Namespaces | 288 | |
Retrieving Namespace Information | 296 | |
Creating the Review Page | 298 | |
Working with the Results of the Transformation | 304 | |
Working with Our Temporary Document | 309 | |
The Final Style Sheet | 313 | |
Collecting Payment Information | 315 | |
Accepting Payment Information | 321 | |
Next Steps | 326 | |
Chapter 7 | Product Search: XQL | 327 |
Downloading the GMD-IPSI XQL Engine | 328 | |
Creating the Index File | 329 | |
Creating the Search Page | 339 | |
The Search Results Page | 341 | |
Performing the Search | 344 | |
Enhancing the Search | 349 | |
Next Steps | 350 | |
Chapter 8 | Updating Inventory: SQL Databases and SAX | 351 |
Connecting to the Database: JDBC, ODBC, and SQL | 351 | |
Creating the Inventory Database | 352 | |
Creating the ODBC Connection | 352 | |
How We Connect to a Database | 354 | |
Creating the Initial Inventory | 359 | |
Inserting Data | 364 | |
Introduction to SAX: Adjusting Inventory | 369 | |
Using SAX to Parse the File | 373 | |
Updating the Database | 389 | |
Retrieving Information from the Database: Backorders | 394 | |
Completing the Circle | 396 | |
Next Steps | 402 | |
Chapter 9 | Other Applications for XML (SOAP) | 403 |
Browser Detection | 403 | |
Request Headers | 404 | |
Resource Bundles | 407 | |
Media | 412 | |
Mobile Phones | 419 | |
Downloading the Simulator | 420 | |
The WML Page | 421 | |
Adapting a Servlet for Wireless Devices | 429 | |
The Simple Object Access Protocol (SOAP) | 435 | |
How SOAP Messages Are Passed | 436 | |
HTTP Requests and Responses | 438 | |
Taking It a Step Further | 450 | |
Formatting Objects | 451 | |
Downloading, Installing, and Testing FOP | 451 | |
The Structure of a Formatting Objects File | 452 | |
Where We Go from Here | 470 | |
Getting More Information | 471 | |
More Information on This Book | 471 | |
The Last Word | 471 | |
Index | 473 |
Login|Complaints|Blog|Games|Souls|Obituary|Contact Us|FAQ
CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!! X
![]() You must be logged in to add to WishlistX
![]() This item is in your Wish List![]() X
![]() This item is in your Collection![]() XML and Java from scratch
X
![]() This Item is in Your Inventory![]() XML and Java from scratch
X
![]() You must be logged in to review the productsX
![]() X
![]() X
![]() Add XML and Java from scratch, XML and Java from Scratch is designed to teach XML and Java in the context of building a real, working Web site and application. All the information on products, prices, vendors, and so on is rendered in XML and the reader learns how to display pro, XML and Java from scratch to the inventory that you are selling on WonderClubX
![]() X
![]() Add XML and Java from scratch, XML and Java from Scratch is designed to teach XML and Java in the context of building a real, working Web site and application. All the information on products, prices, vendors, and so on is rendered in XML and the reader learns how to display pro, XML and Java from scratch to your collection on WonderClub |