gogogo
Syndetics cover image
Image from Syndetics

XML WEB DOCUMENTS FROM SCRATCH

By: Contributor(s): Material type: TextTextPublication details: QUEISBN:
  • 0789723166
Subject(s):
Holdings
Item type Current library Call number Status Date due Barcode
Standard Loan Thurles Library Main Collection 005.72 LIB (Browse shelf(Opens below)) Available R07369KRCT

Enhanced descriptions from Syndetics:

Jesse Liberty s XML Web Documents from Scratch is a road map to managing and publishing documents using XML and XSL. Concepts and techniques are taught and reinforced as readers create "BiblioTech," a Web-based book reader that displays the text of a book, provides a collapsible outline, and text search capabilities.

Table of contents provided by Syndetics

  • Introduction (p. 1)
  • Chapter 1 Getting Started with XML (p. 5)
  • Document Re-Purposing (p. 5)
  • Print Versus Online (p. 6)
  • Re-Purposing (p. 7)
  • Real-World Examples (p. 7)
  • How This Book Came About (p. 8)
  • The Design Pattern (p. 8)
  • What Is XML and Why Do I Care? (p. 9)
  • XML In Context (p. 10)
  • XML Simplifies SGML (p. 11)
  • What Is XML Like? (p. 12)
  • XML Tag Attributes (p. 12)
  • What Is XSL? (p. 12)
  • Analysis and Design of Our Project (p. 13)
  • Biblio Tech (p. 13)
  • Use-Case Analysis (p. 13)
  • Visualization (p. 14)
  • A Journey of Small Steps (p. 16)
  • What I Won't Show in the Project (p. 16)
  • Next Steps (p. 17)
  • Chapter 2 Moving from HTML to XHTML (p. 19)
  • Analysis (p. 19)
  • Conceptualization (p. 20)
  • Use Cases (p. 20)
  • Converting to HTML (p. 22)
  • From Word to HTML (p. 23)
  • Well-Formed HTML (p. 27)
  • Fixing Up the HTML (p. 28)
  • Documents and DOMs (p. 29)
  • DOMs Versus DOMs (p. 30)
  • Converting Word To XHTML (p. 30)
  • Inside Word2XHTML (p. 36)
  • Recursion (p. 42)
  • Writing the Close Tag (p. 42)
  • Stepping Through the Code (p. 43)
  • Examining the Input (p. 43)
  • Habeas Corpus (p. 49)
  • Let 'Er Rip (p. 50)
  • Next Steps (p. 51)
  • Chapter 3 Validating the Document with the Document Type Definition (p. 53)
  • From XHTML to XML (p. 53)
  • Making the Structure Explicit (p. 54)
  • Ensuring the Validity of XML Documents (p. 55)
  • Updating The DTD (p. 55)
  • Validating Parser (p. 56)
  • Goals of the Transformation (p. 56)
  • The Constraints We Want to Enforce (p. 57)
  • Removing HTML We Don't Need (p. 57)
  • Marking Code Lines (p. 58)
  • Spaceruns and Tabs (p. 64)
  • Marking Sidebars and Notes (p. 65)
  • Breaking Out Sections (p. 66)
  • Passing Through the Remaining HTML (p. 68)
  • Creating the DTD (p. 68)
  • Parameter Entities (p. 71)
  • What the DTD Has Told Us (p. 74)
  • Next Steps (p. 74)
  • Chapter 4 Transformation with XSL--eXtensible Stylesheet Language (p. 75)
  • Inputs and Outputs (p. 75)
  • Invoking the Methods (p. 76)
  • Loading the XSL (p. 79)
  • XSL In Detail (p. 80)
  • Namespace (p. 84)
  • Templates, Filters, and Patterns (p. 84)
  • Template Matching (p. 86)
  • Finding Unknown Tags (p. 88)
  • Building the DOM (p. 90)
  • Parsing the XSL (p. 91)
  • Running XHTML to XML (p. 99)
  • Next Steps (p. 100)
  • Chapter 5 Manipulating the Document Object Model (p. 101)
  • Examining the Intermediate File (p. 101)
  • Examining the Intermediate File in Detail (p. 104)
  • Creating Sections (p. 104)
  • The Definition of a Section (p. 105)
  • XHTML to XML Transformation--Second Step (p. 106)
  • The Object-Oriented Perspective (p. 109)
  • The Document and the DOM (p. 109)
  • Collecting Sections: Strategy (p. 110)
  • Collecting Sections: Implementation (p. 111)
  • Creating the Section ID (p. 114)
  • Creating a Processing Instruction (p. 115)
  • Creating the Hierarchy (p. 115)
  • Creating the Top Level Element (p. 116)
  • Locating Elements (p. 120)
  • Siblings and Aunts (p. 121)
  • Code Blocks (p. 122)
  • Inserting the New Element (p. 127)
  • Notelines (p. 130)
  • Next Steps (p. 132)
  • Chapter 6 Storing, Rendering, and Displaying The Stories (p. 133)
  • Finding Stories from the Inside Out (p. 134)
  • Start with the D-Level Stories (p. 134)
  • Implementing Persistence (p. 135)
  • Writing the Stories to the Database (p. 138)
  • Inserting the Story (p. 140)
  • Creating the Database (p. 142)
  • What We've Accomplished (p. 146)
  • Displaying the Story (p. 146)
  • Converting to HTML (p. 147)
  • Retrieving a Story from the Database (p. 148)
  • Instantiating the Input XML DOMDocument (p. 150)
  • Using XSL to Render HTML (p. 150)
  • The XML to HTML Stylesheet (p. 152)
  • Implementing the XSL Transformation (p. 152)
  • Getting Started (p. 156)
  • The HTML Header (p. 156)
  • Handling Sections (p. 157)
  • Rendering Code (p. 158)
  • Handling Notes (p. 159)
  • Inline Code (p. 160)
  • Vanilla HTML (p. 161)
  • Spaceruns and Tabs (p. 161)
  • Special Characters (p. 163)
  • Handling Production Directives (p. 164)
  • The Document Summary (p. 164)
  • Next Steps (p. 166)
  • Chapter 7 Creating Components Using XML and XSL with DHTML (p. 167)
  • Strategy (p. 168)
  • Re-Creating the Hierarchy (p. 169)
  • ShowTOC.ASP (p. 169)
  • Transforming the XML to the Table of Contents (p. 174)
  • Building the TOC in HTML (p. 174)
  • Creating the HTML from XML Using XSL (p. 179)
  • Creating the Listing Elements (p. 183)
  • Skinning Cats (p. 185)
  • From XML to XML (p. 185)
  • From XML to HTML (p. 192)
  • Next Steps (p. 197)
  • Chapter 8 Building the Application and Adding Missing Functionality (p. 199)
  • The Application (p. 199)
  • Listing Stories (p. 200)
  • Down-Level Browsers and Clipping Code (p. 202)
  • Examining the Application in Detail (p. 205)
  • StoryList.asp (p. 207)
  • Implementing XSL for Down-Level Browsers (p. 210)
  • Implementing CodeBlocks (p. 215)
  • Creating Codeblocks in HTML (p. 215)
  • Creating the HTML with XSL (p. 219)
  • Next Steps (p. 228)
  • Chapter 9 Using XSL Helper for Creation and Maintenance of XSL Documents (p. 229)
  • Facilitating XSL Creation (p. 229)
  • Implementing XSL Helper (p. 231)
  • What Refresh() Does (p. 236)
  • How Refresh() Works (p. 236)
  • Pick Up the Parameters (p. 237)
  • Display the Input XML and the XSL Stylesheet (p. 237)
  • Do the Transformations (p. 239)
  • Display the Results (p. 240)
  • Displaying XML with HTML (p. 240)
  • Leaf Elements (p. 243)
  • Elements with Descedents (p. 244)
  • Matching Processing Instructions (p. 245)
  • Matching Other Elements (p. 246)
  • Matching Attributes (p. 246)
  • The Top of the Stylesheet (p. 247)
  • Examining the Results (p. 247)
  • Editing and Saving Changes (p. 249)
  • Next Steps (p. 250)
  • Chapter 10 Review of Technologies and Techniques (p. 251)
  • A Look Back at What We've Done (p. 251)
  • Transforming from HTML to XHTML (p. 252)
  • Transforming from XHTML to XML (p. 252)
  • Using XML and XSL to Display the Stories (p. 253)
  • Client-Side XSL (p. 254)
  • You Ain't Seen Nothin' Yet (p. 254)
  • Next Steps (p. 256)
  • Appendix A Recommended Reading (p. 257)
  • Visual Basic (p. 257)
  • ASP (p. 257)
  • JavaScript (p. 257)
  • ADO (p. 258)
  • Transact SQL and SQL Server (p. 258)
  • MTS, COM and COM+, Enterprise Applications (p. 258)
  • ActiveX and ATL (p. 258)
  • Web Design and User Interface Design (p. 258)
  • XML (p. 259)
  • Distributed Internet Applications (p. 259)
  • Object-Oriented Analysis and Design and Patterns (p. 259)
  • Index (p. 261)

Author notes provided by Syndetics

Jesse Liberty is the author of WebClasses from scratch and over a dozen other books on programming. He is president of Liberty Associates, Inc., where he provides Web applications development as well as consulting, mentoring and on-site training. Mike Kraley has been developing hardware and software for 30 years. In college, he worked on a project about interconnecting computers and was one of the original contributors to the Arpanet. At Bolt Beranek & Newman he continued his involvement as the Arpanet grew into the Internet as well as several other government and commercial packet-switching networks. At Lotus, he was the General Manager for the first PIM, Lotus Agenda. Then at Ziff-Davis and later AT&T, he helped lead the formation of Interchange, a ground-breaking online network, which ran headlong into the World Wide Web.

Powered by Koha