{"product_id":"xml-for-dummies-isbn-9780764588457","title":"XML For Dummies","description":"See how XML works for business needs and RSS feeds\u003cbr\u003e \u003cbr\u003e Create consistency on the Web, or tag your data for different purposes\u003cbr\u003e \u003cbr\u003e Tag -- 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.\u003cbr\u003e \u003cbr\u003e Discover how to\u003cbr\u003e * Make information portable\u003cbr\u003e * Use XML with Word 2003\u003cbr\u003e * Store different types of data\u003cbr\u003e * Convert HTML documents to XHTML\u003cbr\u003e * Add CSS to XML\u003cbr\u003e * Understand and use DTDs \u003cp\u003e\u003cb\u003eIntroduction 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout This Book 1\u003c\/p\u003e \u003cp\u003eConventions Used in This Book 2\u003c\/p\u003e \u003cp\u003eFoolish Assumptions 3\u003c\/p\u003e \u003cp\u003eHow This Book Is Organized 4\u003c\/p\u003e \u003cp\u003ePart I: XML Basics 4\u003c\/p\u003e \u003cp\u003ePart II: XML and the Web 4\u003c\/p\u003e \u003cp\u003ePart III: Building in Validation with DTDs and Schemas 5\u003c\/p\u003e \u003cp\u003ePart IV: Transforming and Processing XML 6\u003c\/p\u003e \u003cp\u003ePart V: XML Application Development 6\u003c\/p\u003e \u003cp\u003ePart VI: The Part of Tens 7\u003c\/p\u003e \u003cp\u003eGlossary 7\u003c\/p\u003e \u003cp\u003eIcons Used in This Book 7\u003c\/p\u003e \u003cp\u003eWhere to Go from Here 8\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I: XML Basics 9\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Getting to Know XML 11\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eXML (eXtreMely cooL) 12\u003c\/p\u003e \u003cp\u003eMocking up your own markup 12\u003c\/p\u003e \u003cp\u003eSeparating data and context 12\u003c\/p\u003e \u003cp\u003eMaking information portable 13\u003c\/p\u003e \u003cp\u003eXML means business 13\u003c\/p\u003e \u003cp\u003eFiguring Out What XML Is Good For 14\u003c\/p\u003e \u003cp\u003eClassifying information 14\u003c\/p\u003e \u003cp\u003eEnforcing rules on your data 15\u003c\/p\u003e \u003cp\u003eOutputting information in a variety of ways 16\u003c\/p\u003e \u003cp\u003eUsing the same data across platforms 17\u003c\/p\u003e \u003cp\u003eBeyond the Hype: What XML Isn’t 18\u003c\/p\u003e \u003cp\u003eIt’s not just for Web pages anymore 19\u003c\/p\u003e \u003cp\u003eIt’s not a database 20\u003c\/p\u003e \u003cp\u003eIt’s not a programming language 20\u003c\/p\u003e \u003cp\u003eBuilding XML Documents 21\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Using XML for Many Purposes 23\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eMoving Legacy Data to XML 23\u003c\/p\u003e \u003cp\u003eThe Many Faces of XML 24\u003c\/p\u003e \u003cp\u003eCreating XML-enabled Web pages 24\u003c\/p\u003e \u003cp\u003ePrint publishing with XML 25\u003c\/p\u003e \u003cp\u003eUsing XML for business forms 28\u003c\/p\u003e \u003cp\u003eIncorporating XML into business processes 29\u003c\/p\u003e \u003cp\u003eServing up XML from a database 31\u003c\/p\u003e \u003cp\u003eAlphabet Soup: Even More XML 31\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Slicing and Dicing Data Categories: The Art of Taxonomy 33\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTaking Stock of Your Data 33\u003c\/p\u003e \u003cp\u003eLooking at business practices and partners 34\u003c\/p\u003e \u003cp\u003eGathering some content 34\u003c\/p\u003e \u003cp\u003eChecking whether a DTD or schema already exists 35\u003c\/p\u003e \u003cp\u003eSearching for a schema repository 36\u003c\/p\u003e \u003cp\u003eBreaking Down Data in Different Ways 37\u003c\/p\u003e \u003cp\u003eWinnowing out the wheat from the chaff 38\u003c\/p\u003e \u003cp\u003eTypes of data that can be stored in XML 39\u003c\/p\u003e \u003cp\u003eDeveloping Your Taxonomy 39\u003c\/p\u003e \u003cp\u003eTesting Your Taxonomy 41\u003c\/p\u003e \u003cp\u003eUsing trial and error for the best fit 41\u003c\/p\u003e \u003cp\u003eTesting your content analysis 42\u003c\/p\u003e \u003cp\u003eLooking Ahead to Validation 43\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: XML and the Web 45\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Adding XHTML for the Web 47\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eHTML, XML, and XHTML 47\u003c\/p\u003e \u003cp\u003eWhat HTML does best 48\u003c\/p\u003e \u003cp\u003eThe limits of HTML 49\u003c\/p\u003e \u003cp\u003eComparing XML and HTML 50\u003c\/p\u003e \u003cp\u003eUsing XML to describe data 51\u003c\/p\u003e \u003cp\u003eThe benefits of using HTML 53\u003c\/p\u003e \u003cp\u003eThe benefits of using XML 53\u003c\/p\u003e \u003cp\u003eXHTML Makes the Move to XML Syntax 54\u003c\/p\u003e \u003cp\u003eMaking the switch 55\u003c\/p\u003e \u003cp\u003eEvery element must be closed 56\u003c\/p\u003e \u003cp\u003eEmpty elements must be formatted correctly 56\u003c\/p\u003e \u003cp\u003eTags must be properly nested 57\u003c\/p\u003e \u003cp\u003eCase makes a difference 57\u003c\/p\u003e \u003cp\u003eAttribute values are in quotation marks 58\u003c\/p\u003e \u003cp\u003eConverting a document from HTML to XHTML 59\u003c\/p\u003e \u003cp\u003eThe Role of DOCTYPE Declarations 62\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Putting Together an XML File 65\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAnatomy of an XML File 65\u003c\/p\u003e \u003cp\u003eThe XML declaration 67\u003c\/p\u003e \u003cp\u003eMarking up your content 68\u003c\/p\u003e \u003cp\u003ePlaying by the Rules: Well-Formed Documents 74\u003c\/p\u003e \u003cp\u003eAdding Style for the Web 76\u003c\/p\u003e \u003cp\u003eSeeking Validation with DTD and XML Schema 78\u003c\/p\u003e \u003cp\u003eWhy describe XML documents? 79\u003c\/p\u003e \u003cp\u003eChoosing between DTD and XML Schema 80\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Adding Character(s) to XML 83\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout Character Encodings 84\u003c\/p\u003e \u003cp\u003eIntroducing Unicode 85\u003c\/p\u003e \u003cp\u003eCharacter Sets, Fonts, Scripts, and Glyphs 87\u003c\/p\u003e \u003cp\u003eFor Each Character, a Code 88\u003c\/p\u003e \u003cp\u003eKey Character Sets 89\u003c\/p\u003e \u003cp\u003eUsing Unicode Characters 91\u003c\/p\u003e \u003cp\u003eFinding Character Entity Information 93\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Handling Formatting with CSS 95\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eViewing XML on the Web with CSS 96\u003c\/p\u003e \u003cp\u003eBasic CSS Formatting: CSS1 97\u003c\/p\u003e \u003cp\u003eThe Icing on the Cake: CSS2 98\u003c\/p\u003e \u003cp\u003eBuilding a CSS Stylesheet 98\u003c\/p\u003e \u003cp\u003eAdding CSS to XML 99\u003c\/p\u003e \u003cp\u003eA simple CSS stylesheet for XML 101\u003c\/p\u003e \u003cp\u003eDissecting a simple CSS stylesheet 102\u003c\/p\u003e \u003cp\u003eLinking CSS and XML 106\u003c\/p\u003e \u003cp\u003eAdding CSS to XSLT 107\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III: Building In Validation with DTDs and Schemas 109\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Understanding and Using DTDs 111\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat’s a DTD? 112\u003c\/p\u003e \u003cp\u003eWhen to use a DTD 113\u003c\/p\u003e \u003cp\u003eWhen NOT to use a DTD 113\u003c\/p\u003e \u003cp\u003eInspecting the XML Prolog 114\u003c\/p\u003e \u003cp\u003eExamining the XML declaration 115\u003c\/p\u003e \u003cp\u003eDiscovering the DOCTYPE 116\u003c\/p\u003e \u003cp\u003eUnderstanding comments 116\u003c\/p\u003e \u003cp\u003eProcessing instructions 117\u003c\/p\u003e \u003cp\u003eHow about that white space? 117\u003c\/p\u003e \u003cp\u003eReading a DTD 118\u003c\/p\u003e \u003cp\u003eUsing Element Declarations 119\u003c\/p\u003e \u003cp\u003eUsing the EMPTY element type and the ANY element type 120\u003c\/p\u003e \u003cp\u003eAdding mixed content 121\u003c\/p\u003e \u003cp\u003eUsing element content models 122\u003c\/p\u003e \u003cp\u003eDeclaring Attributes 123\u003c\/p\u003e \u003cp\u003eDiscovering Entities 125\u003c\/p\u003e \u003cp\u003eGeneral entities 126\u003c\/p\u003e \u003cp\u003eParameter entities 128\u003c\/p\u003e \u003cp\u003eUnderstanding Notations 130\u003c\/p\u003e \u003cp\u003eCalling a DTD 131\u003c\/p\u003e \u003cp\u003eInternal DTDs 131\u003c\/p\u003e \u003cp\u003eExternal DTDs 132\u003c\/p\u003e \u003cp\u003eWhen to use an internal or external DTD 133\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Understanding and Using XML Schema 135\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat’s an XML Schema? 136\u003c\/p\u003e \u003cp\u003eSo Many Datatypes, So Little Time 138\u003c\/p\u003e \u003cp\u003eXML Prolog 139\u003c\/p\u003e \u003cp\u003eDocument Structures 141\u003c\/p\u003e \u003cp\u003eElement declarations 141\u003c\/p\u003e \u003cp\u003e Attribute declarations 144\u003c\/p\u003e \u003cp\u003eAttribute groups 144\u003c\/p\u003e \u003cp\u003eWhat about that white space? 145\u003c\/p\u003e \u003cp\u003eDatatype Declarations 148\u003c\/p\u003e \u003cp\u003eSimple datatypes 148\u003c\/p\u003e \u003cp\u003eComplex datatypes 149\u003c\/p\u003e \u003cp\u003eDefining constraints and value checks 149\u003c\/p\u003e \u003cp\u003eDealing with Entities, Notations, and More 150\u003c\/p\u003e \u003cp\u003eAnnotations 151\u003c\/p\u003e \u003cp\u003eDeciding When to Use a Schema 152\u003c\/p\u003e \u003cp\u003eReferencing XML Schema Documents 153\u003c\/p\u003e \u003cp\u003eThe inside view: Referencing a schema in an XML document 153\u003c\/p\u003e \u003cp\u003eCalling for outside support: Referencing external schemas in your schema 153\u003c\/p\u003e \u003cp\u003eDouble-Checking Your Schemas and Documents 155\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Building a Custom XML Schema 157\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDoing the Validity Rag 157\u003c\/p\u003e \u003cp\u003eStep 1: Understanding Your Data 159\u003c\/p\u003e \u003cp\u003eStep 2: Being the Root of All Structure: Elements 159\u003c\/p\u003e \u003cp\u003eStep 3: Building Content Models 161\u003c\/p\u003e \u003cp\u003eStep 4: Using Attributes to Shed Light on Data Structure 163\u003c\/p\u003e \u003cp\u003eStep 5: Using Datatype Declarations to Define What’s What 164\u003c\/p\u003e \u003cp\u003eTricks of the Trade 167\u003c\/p\u003e \u003cp\u003eCreating a Simple Schema 168\u003c\/p\u003e \u003cp\u003eUsing a Schema with an XML File in Word 2003 170\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: Modifying an Existing Schema 173\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTrading Control for Flexibility 174\u003c\/p\u003e \u003cp\u003eEliciting Markup from an XML Schema 174\u003c\/p\u003e \u003cp\u003eModifying a Schema 176\u003c\/p\u003e \u003cp\u003eUsing Datatypes Effectively 177\u003c\/p\u003e \u003cp\u003eUsing datatypes with data-intensive content 177\u003c\/p\u003e \u003cp\u003eUsing datatypes with text-intensive content 179\u003c\/p\u003e \u003cp\u003eMaking Elements Work Wisely and Well 180\u003c\/p\u003e \u003cp\u003eCreating crafty content models 180\u003c\/p\u003e \u003cp\u003eA matter of selection 181\u003c\/p\u003e \u003cp\u003eMixing up the order 183\u003c\/p\u003e \u003cp\u003eUsing Complex Datatypes 183\u003c\/p\u003e \u003cp\u003eWhen XML Schemas Collide: Namespaces 185\u003c\/p\u003e \u003cp\u003eIncluding External Data 188\u003c\/p\u003e \u003cp\u003eIncluding\/Excluding Document Content 188\u003c\/p\u003e \u003cp\u003eConverting DTDs to Schemas 190\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV: Transforming and Processing XML 195\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12: Handling Transformations with XSL 197\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Two Faces of XSL 198\u003c\/p\u003e \u003cp\u003eXslt 198\u003c\/p\u003e \u003cp\u003eXsl-fo 200\u003c\/p\u003e \u003cp\u003eXSL Stylesheets Are XML Documents 201\u003c\/p\u003e \u003cp\u003eA Simple Transformation Using XSLT 202\u003c\/p\u003e \u003cp\u003eAn XSLT Stylesheet for Converting XML to HTML 202\u003c\/p\u003e \u003cp\u003eThe pieces of the stylesheet puzzle 205\u003c\/p\u003e \u003cp\u003eProcessing element content 207\u003c\/p\u003e \u003cp\u003eDealing with repeating elements 209\u003c\/p\u003e \u003cp\u003eCreating an XSLT Stylesheet with XSLT Editors 210\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: The XML Path Language 215\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhy Do You Need Directions? 216\u003c\/p\u003e \u003cp\u003eXPath document trees 217\u003c\/p\u003e \u003cp\u003eUnderstanding XPath nodes 218\u003c\/p\u003e \u003cp\u003eXPath Directions and Destinations 220\u003c\/p\u003e \u003cp\u003eXPath Syntax 221\u003c\/p\u003e \u003cp\u003eSome simple location paths 222\u003c\/p\u003e \u003cp\u003eAdding expressions 223\u003c\/p\u003e \u003cp\u003eTaking steps along the XPath 223\u003c\/p\u003e \u003cp\u003eLooking at attributes 224\u003c\/p\u003e \u003cp\u003eGoing backward 224\u003c\/p\u003e \u003cp\u003eReversing direction 225\u003c\/p\u003e \u003cp\u003eNull results 225\u003c\/p\u003e \u003cp\u003eGetting back to your roots 226\u003c\/p\u003e \u003cp\u003eXPath functions 226\u003c\/p\u003e \u003cp\u003eUsing XPath with XMLSpy 226\u003c\/p\u003e \u003cp\u003eThe Short Version 228\u003c\/p\u003e \u003cp\u003eChild-axis abbreviations 229\u003c\/p\u003e \u003cp\u003eAttribute-axis abbreviation 229\u003c\/p\u003e \u003cp\u003ePredicate and expression abbreviations 229\u003c\/p\u003e \u003cp\u003eSome more abbreviations 230\u003c\/p\u003e \u003cp\u003eWhat’s New in XPath 2.0? 231\u003c\/p\u003e \u003cp\u003eWhere to Now? 233\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: Processing XML 235\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eFrankly, My Dear, I Don’t Give a DOM 235\u003c\/p\u003e \u003cp\u003eKeeping in touch with the family 238\u003c\/p\u003e \u003cp\u003eUnderstanding DOM structure 238\u003c\/p\u003e \u003cp\u003eWhat Goes In Must Come Out: Processing XML 240\u003c\/p\u003e \u003cp\u003eSo many processors, so little time 242\u003c\/p\u003e \u003cp\u003eWhich processor is right for you? 243\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart V: XML Application Development 245\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15: Using XML with Web Services 247\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat’s Up with Web Services? 248\u003c\/p\u003e \u003cp\u003eA Web Services Architecture 251\u003c\/p\u003e \u003cp\u003eTransport: Moving XML messages 252\u003c\/p\u003e \u003cp\u003ePackaging\/Extensions: Managing information exchange 253\u003c\/p\u003e \u003cp\u003eDescription: Specifying services and related components 254\u003c\/p\u003e \u003cp\u003eDiscovery: Finding what’s available 255\u003c\/p\u003e \u003cp\u003eWhere Will Web Services Lead? 256\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16: XML and Forms 259\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCollecting Information with Forms: The Basics 260\u003c\/p\u003e \u003cp\u003eHTML Forms 260\u003c\/p\u003e \u003cp\u003eXML Forms 261\u003c\/p\u003e \u003cp\u003eXForms 261\u003c\/p\u003e \u003cp\u003eInfoPath 267\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17: Serving Up the Data: XML and Databases 271\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing Databases with XML 272\u003c\/p\u003e \u003cp\u003eText-intensive XML 272\u003c\/p\u003e \u003cp\u003eData-intensive XML 273\u003c\/p\u003e \u003cp\u003eCreating XML from Database Files 273\u003c\/p\u003e \u003cp\u003eUsing Word 2003 274\u003c\/p\u003e \u003cp\u003eUsing InfoPath 275\u003c\/p\u003e \u003cp\u003eUsing XMLSpy 278\u003c\/p\u003e \u003cp\u003eUsing XML with Access 2003 281\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 18: XML and RSS 285\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing RSS 286\u003c\/p\u003e \u003cp\u003eSorting Out the Versions 286\u003c\/p\u003e \u003cp\u003eRSS 0.9x 287\u003c\/p\u003e \u003cp\u003eRss 2.0\/2.01 290\u003c\/p\u003e \u003cp\u003eRss 1.0 291\u003c\/p\u003e \u003cp\u003eValidating an RSS Feed 295\u003c\/p\u003e \u003cp\u003eCreating RSS Feeds 296\u003c\/p\u003e \u003cp\u003eGet Syndicated! 297\u003c\/p\u003e \u003cp\u003eUsing an RSS Reader 298\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart VI: The Part of Tens 299\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 19: XML Tools and Technologies 301\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating Documents with Authoring Tools 301\u003c\/p\u003e \u003cp\u003eEpic Editor 302\u003c\/p\u003e \u003cp\u003eTurbo XML v2.4.1 303\u003c\/p\u003e \u003cp\u003eXMetaL Author 4.5 303\u003c\/p\u003e \u003cp\u003eXML Pro v2.0.1 303\u003c\/p\u003e \u003cp\u003eXML Spy 2005 304\u003c\/p\u003e \u003cp\u003eChecking Documents with Parser Tools 304\u003c\/p\u003e \u003cp\u003eÆlfred 305\u003c\/p\u003e \u003cp\u003eexpat 306\u003c\/p\u003e \u003cp\u003eLark 306\u003c\/p\u003e \u003cp\u003eViewing with XML Browsers 307\u003c\/p\u003e \u003cp\u003eAmaya 307\u003c\/p\u003e \u003cp\u003eInternet Explorer 6 307\u003c\/p\u003e \u003cp\u003eMozilla 308\u003c\/p\u003e \u003cp\u003eFirefox 1.0 308\u003c\/p\u003e \u003cp\u003eOpera 308\u003c\/p\u003e \u003cp\u003eUsing XML Parsers and Engines 309\u003c\/p\u003e \u003cp\u003eXML C Library for Gnome 309\u003c\/p\u003e \u003cp\u003eJava XML Pack 310\u003c\/p\u003e \u003cp\u003eXerces 310\u003c\/p\u003e \u003cp\u003eEmploying Conversion Tools 311\u003c\/p\u003e \u003cp\u003eHTML Tidy 311\u003c\/p\u003e \u003cp\u003eExtensible Programming Script (XPS) 311\u003c\/p\u003e \u003cp\u003eThe Ultimate XML Grab Bag and Goodie Box 312\u003c\/p\u003e \u003cp\u003eMicrosoft does XML, too! 312\u003c\/p\u003e \u003cp\u003ewebMethods automates XML excellence 312\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 20: Ten Top XML Applications 313\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eXhtml = Xml + Html 314\u003c\/p\u003e \u003cp\u003eXML Style Is a Matter of Application 314\u003c\/p\u003e \u003cp\u003eWireless Markup Language (WML) 314\u003c\/p\u003e \u003cp\u003eDocBook, Anyone? 315\u003c\/p\u003e \u003cp\u003eMathematical Markup Language (MathML) 315\u003c\/p\u003e \u003cp\u003eScalable Vector Graphics (SVG) 316\u003c\/p\u003e \u003cp\u003eResource Description Framework (RDF) 316\u003c\/p\u003e \u003cp\u003eSynchronized Multimedia Integration Language (SMIL) 317\u003c\/p\u003e \u003cp\u003eServin’ Up Web Services 317\u003c\/p\u003e \u003cp\u003eXQuery 318\u003c\/p\u003e \u003cp\u003eCreate XML Applications with Zope 319\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 21: Ten Ultimate XML Resources 321\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eXML’s Many and Marvelous Specs 321\u003c\/p\u003e \u003cp\u003eAn XML Nonpareil 322\u003c\/p\u003e \u003cp\u003eXML in the Mail 323\u003c\/p\u003e \u003cp\u003eExcellent XML Examples at zvon.org 323\u003c\/p\u003e \u003cp\u003eXML News and Information 323\u003c\/p\u003e \u003cp\u003eXML Training Options 324\u003c\/p\u003e \u003cp\u003eBuilding a Bodacious XML Bookshelf 325\u003c\/p\u003e \u003cp\u003eStudying XML for Certification 326\u003c\/p\u003e \u003cp\u003eSerious Searches Lead to Success 327\u003c\/p\u003e \u003cp\u003eGlossary 329\u003c\/p\u003e \u003cp\u003eIndex 347\u003c\/p\u003e  \u003cb\u003eLucinda Dykes\u003c\/b\u003e started her career in a high-tech area of medicine, but left medicine to pursue her interests in technology and the Web. She has been writing code and developing Web sites since 1994, and also teaches and develops online courses — including the JavaScript courses for the International Webmasters Association\/HTML Writers’ Guild at www.eclasses.org.\u003cbr\u003e Lucinda has authored, co-authored, edited, and been a contributing author to numerous computer books; the most recent include \u003ci\u003eDreamweaver MX 2004 Savvy\u003c\/i\u003e (Sybex), \u003ci\u003eXML for Dummies\u003c\/i\u003e (3rd Edition, Wiley), \u003ci\u003eDreamweaver MX Fireworks MX Savvy\u003c\/i\u003e (Sybex), \u003ci\u003eXML Schemas\u003c\/i\u003e (Sybex), and \u003ci\u003eMastering XHTML\u003c\/i\u003e (Sybex). When she can manage to move herself away from her keyboard, other interests include holographic technologies, science fiction, and Bollywood movies.  \u003cp\u003e\u003cb\u003eEd Tittel\u003c\/b\u003e is a 23-year veteran of the computing industry. After spending his first seven years in harness writing code, Ed switched to the softer side of the business as a trainer and talking head. A freelance writer since 1986, Ed has written hundreds of magazine and Web articles — and worked on over 100 computer books, including numerous \u003ci\u003eFor Dummies\u003c\/i\u003e titles on topics that include several Windows versions, NetWare, HTML, XHTML, and XML.\u003cbr\u003e Ed is also Technology Editor for \u003ci\u003eCertification Magazine\u003c\/i\u003e, writes for numerous TechTarget Web sites, and writes a twice-monthly newsletter, “Must Know News,” for CramSession.com. In his spare time, Ed likes to shoot pool, cook, and spend time with his wife Dina and his son Gregory. He also likes to explore the world away from the keyboard with his trusty Labrador retriever, Blackie. Ed can be contacted at etittel@yahoo.com.\u003c\/p\u003e  See how XML works for business needs and RSS feeds  \u003cp\u003eCreate consistency on the Web, or tag your data for different purposes\u003c\/p\u003e \u003cp\u003eTag  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.\u003c\/p\u003e \u003cp\u003eDiscover how to\u003c\/p\u003e \u003cul\u003e \u003cli\u003eMake information portable\u003c\/li\u003e \u003cli\u003eUse XML with Word 2003\u003c\/li\u003e \u003cli\u003eStore different types of data\u003c\/li\u003e \u003cli\u003eConvert HTML documents to XHTML\u003c\/li\u003e \u003cli\u003eAdd CSS to XML\u003c\/li\u003e \u003cli\u003eUnderstand and use DTDs\u003c\/li\u003e \u003c\/ul\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":47990513008869,"sku":"NP9780764588457","price":29.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780764588457.jpg?v=1761788129","url":"https:\/\/k12savings.com\/es\/products\/xml-for-dummies-isbn-9780764588457","provider":"K12savings","version":"1.0","type":"link"}