Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
Call our store: 9955 5567 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
Browse by Subject
 TAFE Accounting
 TAFE I.T./Computing
 TAFE - Other
 Windows 8
 Adobe CS6
 CCNA 2012
 CCNP 2012
 Web Design
 Project Management
 Mobile Devices
 Windows Server 2012
 SQL Server 2012
Economics and Business
 Business Information Systems
 Human Resources

Real World XML - 2nd edition

by: Steve Holzner

On-line Price: $17.95 (includes GST)

Paperback package 1200

83%Off Retail Price

You save: $88.00

CLEARANCE Item - Special discount - limited stock!
N.Sydney : In Stock

Retail Price: $105.95

Publisher: NEW RIDERS,2003/01/15

Category: XML Level: I/A

ISBN: 0735712867
ISBN13: 9780735712867

Add to Shopping Cart

Comprehensive revision of the best-selling guide for XML programmers and developers. Updated to cover all the new and exciting features with XML, Inside XML, Second Edition, is the foundational book any developer or programmer will need. Full of thousands of real world examples, this book covers the latest developments in XML such as: web services (Soap, etc.), the newest update to the Schema specification, Java and XML support, New IE6 and Netscape 6 XML features, the latest changes with XSLT and XSL Formatting Objects (XSL-FO), Wireless Markup Language, XML and JavaScript, all the latest in W3C specs on XML, XLink, XPointer, XPath, etc., and more!

          Author Bio

      Steven Holzner is an award-winning author who has been writing about XML for as long as it's been around. He's the author of 75 books on programming, and a former contributing editor to PC Magazine. A number of his books have been programming bestsellers, and he's had books translated into 16 languages around the world, selling more than 1.5 million copies. He received his Ph.D. at Cornell University, and has been on the faculty of both Cornell and MIT. His hobbies include travel, chess, classical music, and writing books on philosophy.


Table of Contents

1. Essential XML.

  Markup Languages. What Does XML Look Like? What Does XML Look Like in a Browser? What?s So Great About XML? Well-Formed XML Documents. Valid XML Documents. Parsing XML Yourself. XML Resources. XML Editors. XML Browsers. XML Parsers. XML Validators. CSS and XSL. XLinks and XPointers. URLs Versus URIs. ASCII, Unicode, and the Universal Character System. XML Applications.

      2. Creating Well-Formed XML Documents.

  The World Wide Web Consortium. What Is a Well-Formed XML Document? Markup and Character Data. The Prolog. The XML Declaration. Comments. Processing Instructions. Tags and Elements. The Root Element. Attributes. Building Well-Formed Document Structure. CDATA Sections. XML Namespaces. Infosets. Canonical XML.

      3. Valid Documents: Creating Document Type Definitions.

  Valid XML Documents. Creating Document Type Declarations. Creating Document Type Definitions. Validating Against a DTD. Element Declarations. ANY. Child Element Lists. #PCDATA. Creating Subsequences with Parentheses. Choices. Mixed Content. Empty Elements. DTD Comments. A DTD Example. External DTDs. Using Document Type Definitions with URLs. Public Document Type Definitions. Using Both Internal and External DTDs. Namespaces and DTDs.

      4. DTDs: Entities and Attributes.

  Entities. Attributes. Creating Internal General Entities. Creating External General Entities. Building a Document from Pieces. Predefined General Entity References. Creating Internal Parameter Entities. External Parameter Entities. Using INCLUDE and IGNORE. All About Attributes. Declaring Attributes in DTDs. Setting Default Values for Attributes. Attribute Types. Embedding Non-XML Data in a Document. Embedding Multiple Unparsed Entities in a Document.

      5. Creating XML Schemas.

  Using XML Schemas in Internet Explorer. Writing XML Schemas. What Elements Can You Use in Schemas? Declaring Types and Elements. Specifying How Often Elements Can Occur. Specifying Default Values for Elements. Specifying Attribute Constraints and Defaults. Creating Simple Types. Creating Simple Types Using Facets. Using Anonymous Type Definitions. Creating Empty Elements. Creating Mixed-Content Elements. Annotating Schemas. Creating Choices. Creating Element Groups. Creating Attribute Groups. Creating all Groups. Schemas and Namespaces.

      6. Understanding JavaScript.

  What Is JavaScript? JavaScript Is Object-Based. Using Object Properties and Methods in JavaScript. Using Events in JavaScript. Programming in JavaScript. Working with Data in JavaScript. Commenting Your JavaScript. Working with JavaScript Operators. Creating JavaScript if Statements. Creating JavaScript if...else Statements. Creating switch Statements. Creating JavaScript for Loop Statements. Creating while Loop Statements. Creating do...while Loops. Creating Functions in JavaScript. Passing Values to Functions. Creating Objects in JavaScript. Using String Objects in JavaScript. Using the Array Class to Create Arrays. Working with Events. Getting Event Information. Handling Mouse Events.

      7. Handling XML Documents with JavaScript.

  The W3C DOM. The XML DOM Objects. The DOMDocument Object. The XMLDOMNode Object. The XMLDOMNodeList Object. The XMLDOMNamedNodeMap Object. The XMLDOMParseError Object. The XMLDOMAttribute Object. The XMLDOMElement Object. The XMLDOMText Object. Loading XML Documents. Using XML Data Islands. Getting Elements by Name. Getting Attribute Values from XML Elements. Parsing XML Documents in Code. Parsing an XML Document to Display Node Type and Content. Parsing an XML Document to Display Attribute Values. Handling Events While Loading XML Documents. Validating XML Documents with DTDs in Internet Explorer. Scripting XML Elements. Editing XML Documents with Internet Explorer.

      8. XML and Data Binding.

  Data Binding in Internet Explorer. Using Data Source Objects. Binding Data to HTML Elements. Using Data Binding with XML. XML Single-Record Binding Using XML Data Islands. The Properties, Methods, and Events of XML DSOs. Tabular Data Binding and XML. Single-Record Data Binding with the XML DSO. Tabular Data Binding with the XML DSO. XML and Hierarchical Data. Handling Variable-Size Hierarchical Data in XML Documents. Searching XML Data.

      9. Cascading Style Sheets.

  Attaching Stylesheets to XML Documents. Selecting Elements in Stylesheet Rules. Grouping Elements in Selectors. Creating Pseudo-Elements. Classes. Creating Pseudo-Classes. Selecting by ID. Using Contextual Selectors. Using Inline Styles. Using Inheritance. Understanding Cascades. Creating Style Rules. Creating Block Elements. Styling Text. Setting Colors and Backgrounds. Margins, Indentations, and Alignments. Applying Styles to Lists. Creating Borders. Displaying Images. Absolute Positioning. Relative Positioning. The Formal Style Property Specifications. Text Properties. Font Properties. Background and Color Properties. Table Properties. Positioning and Block Properties. Box Properties. Visual Effects Properties. List Properties.

      10. Understanding Java.

  Java Resources. Writing Java Programs. Java Is Object-Oriented from the Ground Up. Getting the Java SDK. Creating Java Files. Writing Code: Creating an Application. Compiling Code. Running Java Applications. Commenting Your Code. Importing Java Packages and Classes. Creating Variables in Java. Creating Arrays in Java. Creating Strings in Java. Java Operators. Java Conditional Statements: if, if...else, switch. Java Loops: for, while, do...while. Declaring and Creating Objects. Creating Methods in Java. Creating Java Classes.

      11. Java and the XML DOM.

  Creating a Parser. Displaying an Entire Document. Filtering XML Documents. Creating a Windowed Browser. Creating a Graphical Browser. Navigating in XML Documents. Modifying XML Documents.

      12. Java and SAX.

  Working with SAX. Displaying an Entire Document. Filtering XML Documents. Creating a Windowed Browser. Creating a Graphical Browser. Navigating in XML Documents. Modifying XML Documents.

      13. XSL Transformations.

  Using XSLT Stylesheets in XML Documents. XSL Stylesheets. Making a Transformation Happen. Creating XSLT Stylesheets. The xsl:apply-templates Element. Getting the Value of Nodes with xsl:value-of. Handling Multiple Selections with xsl:for-each. Specifying Patterns for the match Attribute. Specifying Patterns for the select Attribute. Understanding Xpath. The Default XSLT Rules. Altering Document Structure Based on Input. Creating New Attributes. Generating Comments with xsl:comment. Copying Nodes. Sorting Elements. Using xsl:if. Using xsl:choose. Controlling Output Type.

      14. XSL Formatting Objects.

  Formatting an XML Document. Creating the XSLT Stylesheet. Transforming a Document into Formatting Object Form. Creating a Formatted Document. The XSL Formatting Objects. The XSL Formatting Properties. Working with Formatting Objects. The Document Root: fo:root. The Master Set Layout: fo:layout-master-set. Using a Page Master: fo:simple-page-master. Creating Regions. Creating Page Sequences: fo:page-sequence. Creating Flows: fo:flow. Creating Block-level Content: fo:block. Inline-Level Formatting Objects. Creating Page Numbers: fo:page-number. Creating Tables. fo:table. Creating Lists.

      15. XLinks and XPointers.

  XLinks. XPointers. All About Xlinks. Declaring the XLink Attributes. The xlink:type Attribute. Locating Resources with xlink:hre.f Describing Resources: xlink:role and xlink:title. The xlink:show Attribute. The xlink:actuate Attribute. The xlink:arcrole and xlink:label Attributes. Extended Links. Creating Arcs with the xlink:from and xlink:to Attributes. Inline Versus Out-of-Line Links. All About Xpointers. XPointer Axes. XPointer Node Tests. XPointer Predicates. XPointer Location Set Functions. Using XPointer Points. Using XPointer Ranges. XPointer Abbreviations.

      16. Essential XHTML.

  XHTML Checklist. Differences Between XHTML and HTML. Automatic Conversion from HTML to XHTML. Validating Your XHTML Document. --The Document Element. --Creating a Web Page?s Head.