XML : Content and Data

By (author)  , By (author) 

List price: US$64.99

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


For XML courses in CS, CIS, MIS, Business, and Digital Media departments. This concise text contains clear, up-to-date material on XML technologies for the presentation of content and the manipulation of data. Students are introduced to each topic and are given the opportunity to work through several examples and exercises. Focus is on developing a solid understanding of XML and transitioning to client-based projects.show more

Product details

  • Paperback | 432 pages
  • 179.8 x 236.2 x 17.5mm | 607.82g
  • Pearson Education Limited
  • Prentice-Hall
  • Harlow, United Kingdom
  • English
  • 0130282294
  • 9780130282293

Table of contents

1. Extensible Hypertext Markup Language (XHTML). Semantic, Structure, and Style. XHTML Documents. Creating an XHTML File. XHTML Syntax Overview. The XML Declaration. The Document Type Declaration: XHTML 1.0. The Document Type Declaration: XHTML 1.1 Modularization. The Document Type Declaration: XHTML Basic 1.0. The Root Element and Namespace. Well-formed Documents. Valid Documents. Additional Elements. Headings, Paragraphs, and Lists. XHTML Core Attributes. Universal/Core Attributes. Element Attributes. a, img, br/, div, span. Differences between XHTML 1.1/XHTML Basic 1.0 and HTML 4/XHTML 1.0. XHTML Modules and Elements. XHTML Tables. XHTML Forms. XHTML Form Controls. 2. Cascading Style Sheets (CSS). Style Separation. Linking CSS. CSS Syntax. Comments. Cascading and Levels of CSS. Values. CSS Rules. Font Properties. Text Property. Color Properties. Class and ID Attributes. Display Properties. Additional Selector Syntax. Pseudo-Elements and Pseudo-Classes. Attribute Selectors. Space Properties. XHTML Height and Width. Positioning. CSS and Parsing Errors. 3. Extensible Markup Language (XML). Planning, Developing, Presenting, and Manipulating Data. Creating an XML Document. Case-sensitive and the use of "xml." Attributes and Subelements. Comments. PCDATA and CDATA. Processing Instructions. Entities. Encoding. Namespaces. XML Hierarchical Structure. XML Parsers. Modeling. 4. Document Object Model (DOM). Manipulating Data. DOM Level 1. DOM Nodes. The DOM Tree. Building DOM. Examples of DOM Nodes. DOM Node Properties and Methods. Getting Started. DOM and JavaScript with Microsoft ActiveX. Subset of DOM with Microsoft ActiveX. DOM and JavaScript with XML Island. Parsing and Loading. File Error(s). XML Errors. Applying Node Properties and Methods. Accessing the Document Tree. Modifying the Document Tree. Manipulating and Replacing Nodes from Two Documents. 5. DOM with Larger Documents. Working with Larger Documents. The nodeList Object. The Document Object. The Element Object. getAttribute Method. getAttributeNode Method Example. getElementsByTagName(tagName) Method Example. Searching for a Specified Tag Name. Scanning all elements using childNodes. Using the removeAttribute(attributeName) Method. Inserting a new attribute. Creating or Modifying Attributes. Adding Style with CSS. 6. Extensible Stylesheet Language: Transformation. XML Structure Transformation. How XSLT Works. Xpath. XSLT. Transformation. XSLT Elements. xsl:output. xsl:apply-templates. xsl:value-of. xsl:for-each. xsl:sort. 7. XSLT - Toward More Complex Applications. Additional Elements. xsl:element. xsl:attribute. xsl:processing-instruction. xsl:text. xsl:variable. xsl:if xsl:choose. 8. Simple API for XML (SAX). Event Based Search. The Structure of SAX. Find Content, Send to Output. 9. Extensible Stylesheet Language (XSL). Source Content Output. Formatting. XSL-FO. Tree Example. Inline-Level Formatting Objects. XSL and PDF Output. Adding XSLT. 10. Server Side XML. Server Technologies. ASP and JSP. More Complex ASP. Searching on the Server. Sending Data to the User. ASP and XSLT. ASP and Databases. 11. XML Schema and Document Type Definition (DTD). Validating XML Documents. Complex and Simple Data Types. Declaring Elements. More on Types. Declaring Attributes. Schema Syntax. DTDs. Elements. Cardinality Operators. Attributes. Attribute Matching Values. Attributes and DTD Nodes. Entities. DTD Shortcomings. 12. Wireless Markup Language (WML) Designing for Wireless Devices. WML. WML Style. Escape Characters. Graphics. WML Navigation. Optimization. Do Elements. User Input. Navigation and History Tracking. Variables. Additional Input. Timers. WML Hybrid Technologies. Server Side WML. 13. Commercial Projects Client-based Projects. Project 1-FAQ. Project 2-Construction Schedule. Project 3-DigitalNet. Project 4-Household Manufacturer. Project 5-SmartHome. Project 6-10 on web site.show more