XML WEB DOCUMENTS FROM SCRATCH
Material type: TextPublication details: QUEISBN:- 0789723166
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.