XML for dummies

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

See how XML works for business needs and RSS feedsCreate consistency on the Web, or tag your data for different purposesTag -- XML is it! XML tags let you share your format as well as your data, and this handy guide will show you how. You'll soon be using this markup language to create everything from Web sites to business forms, discovering schemas and DOCTYPES, wandering the Xpath, teaming up XML with Office 2003, and more.Discover how to* Make information portable* Use XML with Word 2003* Store different types of data* Convert HTML documents to XHTML* Add CSS to XML* Understand and use DTDs

Author(s): Lucinda Dykes, Ed Tittel
Edition: 4
Publisher: For Dummies
Year: 2005

Language: English
Pages: 386

Cover......Page p0001.djvu
Contents at a Glance......Page p0012.djvu
Table of Contents......Page p0014.djvu
Introduction......Page p0022.djvu
XML Basics......Page p0030.djvu
Getting to Know XML......Page p0032.djvu
Separating data and context......Page p0033.djvu
XML means business......Page p0034.djvu
Classifying information......Page p0035.djvu
Enforcing rules on your data......Page p0036.djvu
Outputting information in a variety of ways......Page p0037.djvu
Using the same data across platforms......Page p0038.djvu
Beyond the Hype: What XML Isn’t......Page p0039.djvu
It’s not just for Web pages anymore......Page p0040.djvu
It’s not a programming language......Page p0041.djvu
Building XML Documents......Page p0042.djvu
Moving Legacy Data to XML......Page p0044.djvu
Creating XML-enabled Web pages......Page p0045.djvu
Print publishing with XML......Page p0046.djvu
Using XML for business forms......Page p0049.djvu
Incorporating XML into business processes......Page p0050.djvu
Alphabet Soup: Even More XML......Page p0052.djvu
Taking Stock of Your Data......Page p0054.djvu
Gathering some content......Page p0055.djvu
Checking whether a DTD or schema already exists......Page p0056.djvu
Searching for a schema repository......Page p0057.djvu
Breaking Down Data in Different Ways......Page p0058.djvu
Winnowing out the wheat from the chaff......Page p0059.djvu
Developing Your Taxonomy......Page p0060.djvu
Using trial and error for the best fit......Page p0062.djvu
Testing your content analysis......Page p0063.djvu
Looking Ahead to Validation......Page p0064.djvu
XML and the Web......Page p0066.djvu
HTML, XML, and XHTML......Page p0068.djvu
What HTML does best......Page p0069.djvu
The limits of HTML......Page p0070.djvu
Comparing XML and HTML......Page p0071.djvu
Using XML to describe data......Page p0072.djvu
The benefits of using XML......Page p0074.djvu
XHTML Makes the Move to XML Syntax......Page p0075.djvu
Making the switch......Page p0076.djvu
Empty elements must be formatted correctly......Page p0077.djvu
Case makes a difference......Page p0078.djvu
Attribute values are in quotation marks......Page p0079.djvu
Converting a document from HTML to XHTML......Page p0080.djvu
The Role of DOCTYPE Declarations......Page p0083.djvu
Anatomy of an XML File......Page p0086.djvu
The XML declaration......Page p0088.djvu
Marking up your content......Page p0089.djvu
Playing by the Rules: Well-Formed Documents......Page p0095.djvu
Adding Style for the Web......Page p0097.djvu
Seeking Validation with DTD and XML Schema......Page p0099.djvu
Why describe XML documents?......Page p0100.djvu
Choosing between DTD and XML Schema......Page p0101.djvu
Adding Character(s) to XML......Page p0104.djvu
About Character Encodings......Page p0105.djvu
Introducing Unicode......Page p0106.djvu
Character Sets, Fonts, Scripts, and Glyphs......Page p0108.djvu
For Each Character, a Code......Page p0109.djvu
Key Character Sets......Page p0110.djvu
Using Unicode Characters......Page p0112.djvu
Finding Character Entity Information......Page p0114.djvu
Handling Formatting with CSS......Page p0116.djvu
Viewing XML on the Web with CSS......Page p0117.djvu
Basic CSS Formatting: CSS1......Page p0118.djvu
Building a CSS Stylesheet......Page p0119.djvu
Adding CSS to XML......Page p0120.djvu
A simple CSS stylesheet for XML......Page p0122.djvu
Dissecting a simple CSS stylesheet......Page p0123.djvu
Linking CSS and XML......Page p0127.djvu
Adding CSS to XSLT......Page p0128.djvu
Building in Validation with DTDs and Schemas......Page p0130.djvu
Understanding and Using DTDs......Page p0132.djvu
What’s a DTD?......Page p0133.djvu
When NOT to use a DTD......Page p0134.djvu
Inspecting the XML Prolog......Page p0135.djvu
Examining the XML declaration......Page p0136.djvu
Understanding comments......Page p0137.djvu
How about that white space?......Page p0138.djvu
Reading a DTD......Page p0139.djvu
Using Element Declarations......Page p0140.djvu
Using the EMPTY element type and the ANY element type......Page p0141.djvu
Adding mixed content......Page p0142.djvu
Using element content models......Page p0143.djvu
Declaring Attributes......Page p0144.djvu
Discovering Entities......Page p0146.djvu
General entities......Page p0147.djvu
Parameter entities......Page p0149.djvu
Understanding Notations......Page p0151.djvu
Internal DTDs......Page p0152.djvu
External DTDs......Page p0153.djvu
When to use an internal or external DTD......Page p0154.djvu
Understanding and Using XML Schema......Page p0156.djvu
What’s an XML Schema?......Page p0157.djvu
So Many Datatypes, So Little Time......Page p0159.djvu
XML Prolog......Page p0160.djvu
Element declarations......Page p0162.djvu
Attribute groups......Page p0165.djvu
What about that white space?......Page p0166.djvu
Simple datatypes......Page p0169.djvu
Defining constraints and value checks......Page p0170.djvu
Dealing with Entities, Notations, and More......Page p0171.djvu
Annotations......Page p0172.djvu
Deciding When to Use a Schema......Page p0173.djvu
Calling for outside support: Referencing external schemas in your schema......Page p0174.djvu
Double-Checking Your Schemas and Documents......Page p0176.djvu
Doing the Validity Rag......Page p0178.djvu
Step 2: Being the Root of All Structure: Elements......Page p0180.djvu
Step 3: Building Content Models......Page p0182.djvu
Step 4: Using Attributes to Shed Light on Data Structure......Page p0184.djvu
Step 5: Using Datatype Declarations to Define What’s What......Page p0185.djvu
Tricks of the Trade......Page p0188.djvu
Creating a Simple Schema......Page p0189.djvu
Using a Schema with an XML File in Word 2003......Page p0191.djvu
Modifying an Existing Schema......Page p0194.djvu
Eliciting Markup from an XML Schema......Page p0195.djvu
Modifying a Schema......Page p0197.djvu
Using datatypes with data-intensive content......Page p0198.djvu
Using datatypes with text-intensive content......Page p0200.djvu
Creating crafty content models......Page p0201.djvu
A matter of selection......Page p0202.djvu
Using Complex Datatypes......Page p0204.djvu
When XML Schemas Collide: Namespaces......Page p0206.djvu
Including/Excluding Document Content......Page p0209.djvu
Converting DTDs to Schemas......Page p0211.djvu
Transforming and Processing XML......Page p0216.djvu
Handling Transformations with XSL......Page p0218.djvu
XSLT......Page p0219.djvu
XSL-FO......Page p0221.djvu
XSL Stylesheets Are XML Documents......Page p0222.djvu
An XSLT Stylesheet for Converting XML to HTML......Page p0223.djvu
The pieces of the stylesheet puzzle......Page p0226.djvu
Processing element content......Page p0228.djvu
Dealing with repeating elements......Page p0230.djvu
Creating an XSLT Stylesheet with XSLT Editors......Page p0231.djvu
The XML Path Language......Page p0236.djvu
Why Do You Need Directions?......Page p0237.djvu
XPath document trees......Page p0238.djvu
Understanding XPath nodes......Page p0239.djvu
XPath Directions and Destinations......Page p0241.djvu
XPath Syntax......Page p0242.djvu
Some simple location paths......Page p0243.djvu
Taking steps along the XPath......Page p0244.djvu
Going backward......Page p0245.djvu
Null results......Page p0246.djvu
Using XPath with XMLSpy......Page p0247.djvu
The Short Version......Page p0249.djvu
Predicate and expression abbreviations......Page p0250.djvu
Some more abbreviations......Page p0251.djvu
What’s New in XPath 2.0?......Page p0252.djvu
Where to Now?......Page p0254.djvu
Frankly, My Dear, I Don’t Give a DOM......Page p0256.djvu
Understanding DOM structure......Page p0259.djvu
What Goes In Must Come Out: Processing XML......Page p0261.djvu
So many processors, so little time......Page p0263.djvu
Which processor is right for you?......Page p0264.djvu
XML Application Development......Page p0266.djvu
Using XML with Web Services......Page p0268.djvu
What’s Up with Web Services?......Page p0269.djvu
A Web Services Architecture......Page p0272.djvu
Transport: Moving XML messages......Page p0273.djvu
Packaging/Extensions: Managing information exchange......Page p0274.djvu
Description: Specifying services and related components......Page p0275.djvu
Discovery: Finding what’s available......Page p0276.djvu
Where Will Web Services Lead?......Page p0277.djvu
XML and Forms......Page p0280.djvu
HTML Forms......Page p0281.djvu
XForms......Page p0282.djvu
InfoPath......Page p0288.djvu
Serving Up the Data: XML and Databases......Page p0292.djvu
Text-intensive XML......Page p0293.djvu
Creating XML from Database Files......Page p0294.djvu
Using Word 2003......Page p0295.djvu
Using InfoPath......Page p0296.djvu
Using XMLSpy......Page p0299.djvu
Using XML with Access 2003......Page p0302.djvu
XML and RSS......Page p0306.djvu
Sorting Out the Versions......Page p0307.djvu
RSS 0.9x......Page p0308.djvu
RSS 2.0/2.01......Page p0311.djvu
RSS 1.0......Page p0312.djvu
Validating an RSS Feed......Page p0316.djvu
Creating RSS Feeds......Page p0317.djvu
Get Syndicated!......Page p0318.djvu
Using an RSS Reader......Page p0319.djvu
The Part of Tens......Page p0320.djvu
Creating Documents with Authoring Tools......Page p0322.djvu
Epic Editor......Page p0323.djvu
XML Pro v2.0.1......Page p0324.djvu
Checking Documents with Parser Tools......Page p0325.djvu
Ælfred......Page p0326.djvu
Lark......Page p0327.djvu
Internet Explorer 6......Page p0328.djvu
Opera......Page p0329.djvu
XML C Library for Gnome......Page p0330.djvu
Xerces......Page p0331.djvu
Extensible Programming Script (XPS)......Page p0332.djvu
webMethods automates XML excellence......Page p0333.djvu
Ten Top XML Applications......Page p0334.djvu
Wireless Markup Language (WML)......Page p0335.djvu
Mathematical Markup Language......Page p0336.djvu
Resource Description Framework (RDF)......Page p0337.djvu
Servin’ Up Web Services......Page p0338.djvu
XQuery......Page p0339.djvu
Create XML Applications with Zope......Page p0340.djvu
XML’s Many and Marvelous Specs......Page p0342.djvu
Top XML Tutorial Sites......Page p0343.djvu
XML News and Information......Page p0344.djvu
XML Training Options......Page p0345.djvu
Building a Bodacious XML Bookshelf......Page p0346.djvu
Studying XML for Certification......Page p0347.djvu
Serious Searches Lead to Success......Page p0348.djvu
Glossary......Page p0350.djvu
Index......Page p0368.djvu