Wiley
Wiley.com
Print this page Share

XML: Your visual blueprint for building expert websites with XML, CSS, XHTML, and XSLT

ISBN: 978-0-471-93383-0
304 pages
November 2007
XML: Your visual blueprint for building expert websites with XML, CSS, XHTML, and XSLT (047193383X) cover image
If you're a visual learner, you'll love the only guidebook series that takes a visual approach to professional-level computer topics. High-resolution screen shots demonstrate over 100 key XML techniques, including choosing a text editor, adding entities and CDATA to XML documents, restricting the recurrence of elements, and generating XML using Access or Excel. Learn to create an XHTML transitional page, loop and sort with XSLT, debug with Firebug, and much more. Succinct explanations walk you through step by step.
See More
HOW TO USE THIS BOOK.

1 GETTING STARTED WITH XML.

Introducing XML.

Introducing XSLT.

Introducing XHTML.

Introducing CSS.

View XML in a Browser.

Introducing the Anatomy of an XML Document.

Choose a Good Text Editor.

2 CREATING XML DOCUMENTS.

Create Your First XML Document.

Add Child Elements and Data to Your Document.

Add Attributes.

Add Entities and CDATA.

Using a Namespace.

3 DEFINING THE STRUCTURE OF XML WITH SCHEMAS.

Introducing Schemas.

Using the Schema Namespace.

Add Complex Type Elements.

Add Data Types.

Add Attributes.

Add Simple Elements.

Add Mixed Elements.

Restrict the Recurrence of Elements.

Link Your XML to Your Schema.

Check the Validity of the Document.

Build a Schema Visually Using XMLSpy.

4 USING OTHER VALIDATION SCHEMAS.

Introducing DTDs.

Create a Simple DTD.

Add Attributes.

Add Entities.

Using Parameter Entities.

Introducing RELAX NG.

Create a RELAX NG Document in XML.

Using the RELAX NG Compact Syntax.

5 GENERATING XML FROM EXISTING DATA.

Using Microsoft Access 2003 to Generate XML.

Using Microsoft Access 2007 to Generate XML.

Using Microsoft Excel 2003 to Generate XML.

Using Microsoft Excel 2007 to Generate XML.

6 LEARNING XHTML BASICS.

Introducing XHTML.

Create a Basic XHTML Transitional Page.

Add a Title.

Add Headings.

Add Text.

Using Entities.

Add a Link.

Add an Image.

Add a Table.

Create Lists.

7 TRANSFORMING XML TO XHTML WITH XSLT.

Understanding XSLT.

Understanding the XSLT Namespace.

Understanding XPath.

Specify an Output Format.

Create an XSLT Template.

Transform Element Values.

Add Text to the Transformation.

Apply Templates.

Loop with XSLT.

Sort with XSLT.

Using Conditional Logic in XSLT.

Create an Element.

Include and Import Other XSLT Files.

Using Variables and Parameters.

Run the Transformation with a Web Browser.

Run the Transformation Using Altova XMLSpy.

Run the Transformation Using PHP.

Run the Transformation Using Adobe ColdFusion.

Run the Transformation Using ASP.NET.

Create an XSLT Document Using Adobe Dreamweaver CS3.

8 FORMATTING YOUR WEB SITE USING CSS.

Understanding CSS.

Change the Font.

Change the Color of Text.

Add a Background Color and Image.

Add Borders.

Add Padding and Margins.

Position Elements.

Float Elements.

Combine Floats, Positioning, and Margins for Layout.

Apply Styles with a Class Selector.

Apply Styles with an ID Selector.

Using Contextual Selectors.

Style Headings.

Style Lists.

Style Links.

Using Other Pseudo-Classes and Pseudo-Elements.

Design Content Sections.

Create a Style Guide.

Create a Printable Version of Your Web Pages.

Create a Version of Your Page for Handheld Devices.

9 TRANSLATING LEGACY HTML TO XHTML.

Clean Up HTML with Tidy.

Convert HTML to XHTML Using Adobe Dreamweaver.

Remove Presentational Markup Using Dreamweaver’s Find and Replace.

Strip Tables in Dreamweaver.

Add Alternative Text to All Images.

10 DESIGNING AND BUILDING YOUR WEB SITE.

Lay Out Your Folder Structure.

Plan Your Site’s Navigation.

Create an Index Page.

Create an About You XML File.

Translate the About You File to XHTML.

Create a Favorite Movies XML File.

Translate the Favorite Movies File to XHTML.

Add a Site Icon.

Put Some Advertising on Your Site.

11 PUBLISHING YOUR WEB SITE.

Find a Host.

Get a Domain Name.

Publish Your Web Site Using Windows FTP.

Publish Your Web Site Using Adobe Dreamweaver.

Publish Your Web Site Using SmartFTP.

Get Your Site Found by Search Engines.

12 TESTING AND DEBUGGING.

Validate Your XHTML.

Debug with Firebug.

Validate CSS.

Check Your Site’s Accessibility.

Test Your Links.

Avoid Common XML Mistakes.

Avoid Common XHTML Mistakes.

Avoid Common CSS Mistakes.

Avoid Common XSLT Mistakes.

Avoid Common Browser-Specific Mistakes.

Avoid Common Usability Mistakes.

13 INTEGRATING YOUR WEB SITE WITH OTHER WEB SITES.

Understanding RSS.

Create an RSS Feed.

Show Your Photos with Flickr.

Embed a YouTube Video on Your Site.

Show Your del.icio.us Links.

Embed a Google Map on Your Site.

Add Google Search to Your Site.

APPENDIX A XHTML REFERENCE.

APPENDIX B CSS REFERENCE.

APPENDIX C XSD REFERENCE.

APPENDIX D XSLT REFERENCE.

APPENDIX E XPATH REFERENCE.

See More
Rob Huddleston has been developing Web pages and applications since 1994. Since 1999, he has been a full-time instructor and has taught Web and graphic design to thousands of students. Rob is an Adobe User Group Manager and was recently named as an Adobe Community Expert for his volunteer work answering user questions in online forums. Rob lives in Northern California with his wife and two children.
See More
  • The website associated with the book contains code examples and an e-version of the book.
  • "Apply It" and "Extra" sidebars highlight useful tips and high-resolution screen shots clearly illustrate each task while succinct explanations walk readers through the examples.
  • Step-by-step, two-page lessons break topics into bite-sized modules that are easy to digest and the associated website contains all the needed code to learn XML.
  • Key tasks covered in the book include building DTDs (Data Type Document) and Schemas, using CSS to format and display data, creating data islands, and using XSLT to display data in a browser, and using XML in Office.
  • Most tasks are explained using two-page spreads for easy and focused learning – no flipping back and forth
See More
Download TitleSizeDownload
files.zip 106.80 KB Click to Download
See More
Back to Top