| | Copyright |
| | The Charles F. Goldfarb Definitive XML Series™ |
| | Preface |
| | | What do you give the software that has everything? |
| | | Who is this book for? |
| | | How much XML? |
| | | About the products |
| | | How to use this book |
| | | Acknowledgments |
| | Foreword: A new era for XML, a new beginning for office documents |
| | Part One: Introducing Desktop XML |
| | | Chapter 1. Desktop XML: The reason why Introductory Discussion |
| | | Section 1.1. Office before XML |
| | | Section 1.2. Office documents as information assets |
| | | Section 1.3. Enterprise data integration |
| | | Section 1.4. Next stop: the Web |
| | | Section 1.5. What next? |
| | | Chapter 2. XML concepts for Office users Introductory Discussion |
| | | Section 2.1. Formatting markup |
| | | Section 2.2. Generalized markup |
| | | Section 2.3. Elements and the logical structure |
| | | Section 2.4. Well-formedness and validity |
| | | Section 2.5. XML and the World Wide Web |
| | | Section 2.6. Namespaces |
| | | Section 2.7. Other XML constructs |
| | | Section 2.8. More on XML |
| | | Chapter 3. XML in Office Introductory Discussion |
| | | Section 3.1. Information capture and reuse |
| | | Section 3.2. End-user data connection |
| | | Section 3.3. Data-driven application enhancement |
| | Part Two: Working with XML in Office |
| | | Chapter 4. Creating and editing XML documents Word Power User Task |
| | | Section 4.1. Creating and using schemas |
| | | Section 4.2. Opening a document |
| | | Section 4.3. Validation |
| | | Section 4.4. The XML Structure task pane |
| | | Section 4.5. Working with attributes |
| | | Section 4.6. Saving a document |
| | | Section 4.7. Combining documents |
| | | Chapter 5. Rendering and presenting XML documents Word Power User Task |
| | | Section 5.1. Word Markup Language (WordML) |
| | | Section 5.2. Mixing WordML with other vocabularies |
| | | Section 5.3. Creating WordML with stylesheets |
| | | Chapter 6. Using external XML data in documents Word Script Developer Task |
| | | Section 6.1. External XML documents |
| | | Section 6.2. SOAP Web services |
| | | Chapter 7. Using XML data in spreadsheets Excel Power User Task |
| | | Section 7.1. Why use XML with Excel? |
| | | Section 7.2. The Worldwide Widget expense report |
| | | Section 7.3. Worksheets, maps and schemas |
| | | Section 7.4. Importing and exporting XML data |
| | | Section 7.5. Mapping from an existing XML document |
| | | Section 7.6. Data analysis |
| | | Section 7.7. More complex XML documents |
| | | Section 7.8. XMLSS: The Excel XML vocabulary |
| | | Chapter 8. Using Web services with spreadsheets Excel Script Developer Task |
| | | Section 8.1. Analyzing stock quotes with a REST Web service |
| | | Section 8.2. Currency conversion with a SOAP Web service |
| | | Section 8.3. Other approaches |
| | | Section 8.4. The Excel Object Model |
| | | Chapter 9. Designing and using forms InfoPath Power User Task |
| | | Section 9.1. Forms on steroids |
| | | Section 9.2. Using a form |
| | | Section 9.3. Designing a form |
| | | Chapter 10. Using scripts with forms InfoPath Script Developer Task |
| | | Section 10.1. Why use scripts? |
| | | Section 10.2. A simple sample script |
| | | Section 10.3. Script files and forms |
| | | Section 10.4. Events |
| | | Section 10.5. Launching Script Editor |
| | | Section 10.6. The InfoPath object model |
| | | Section 10.7. Using scripts for validation |
| | | Section 10.8. Calculations |
| | | Section 10.9. Inserting XML nodes |
| | | Section 10.10. Additional features |
| | | Chapter 11. Using secondary data sources with forms InfoPath Script Developer Task |
| | | Section 11.1. Defining a secondary data source |
| | | Section 11.2. Secondary XML documents |
| | | Section 11.3. Databases |
| | | Section 11.4. SOAP Web services |
| | | Chapter 12. Access databases and XML Office Power User Task |
| | | Section 12.1. Why use XML with Access? |
| | | Section 12.2. Our example database |
| | | Section 12.3. Exporting Access tables |
| | | Section 12.4. Exporting other objects |
| | | Section 12.5. Applying a transform on export |
| | | Section 12.6. Importing XML data |
| | | Chapter 13. Publishing XML to the Web with FrontPage Office Power User Task |
| | | Section 13.1. Why use FrontPage with XML? |
| | | Section 13.2. Web design by example |
| | | Section 13.3. Set up the website |
| | | Section 13.4. Choose a data source |
| | | Section 13.5. Create a data view |
| | | Section 13.6. Organize the viewed data |
| | | Section 13.7. Format the view |
| | | Chapter 14. Developing Office XML applications Office Script Developer Task |
| | | Section 14.1. Smart documents |
| | | Section 14.2. Smart tags |
| | | Section 14.3. The research pane |
| | | Section 14.4. XML expansion packs and manifests |
| | Part Three: XML Tutorials |
| | | Chapter 15. The XML language Friendly Tutorial |
| | | Section 15.1. Syntactic details |
| | | Section 15.2. Prolog vs. instance |
| | | Section 15.3. The document instance |
| | | Section 15.4. The prolog |
| | | Section 15.5. Entities: Breaking up is easy to do |
| | | Section 15.6. Character references |
| | | Section 15.7. Suppressing markup recognition |
| | | Section 15.8. Comments |
| | | Section 15.9. Processing instructions |
| | | Section 15.10. Office support for the XML language |
| | | Section 15.11. Summary |
| | | Chapter 16. Namespaces Friendly Tutorial |
| | | Section 16.1. The namespaces solution |
| | | Chapter 17. XPath primer Friendly Tutorial |
| | | Section 17.1. Location paths |
| | | Section 17.2. Addressing multiple objects |
| | | Section 17.3. Children and descendants |
| | | Section 17.4. Attributes |
| | | Section 17.5. Predicates |
| | | Section 17.6. The XPath data model |
| | | Chapter 18. XSL Transformations (XSLT) Friendly Tutorial |
| | | Section 18.1. Transforming vs. rendering |
| | | Section 18.2. XSLT stylesheets |
| | | Section 18.3. Using HTML with XSLT |
| | | Section 18.4. Rules, patterns and templates |
| | | Section 18.5. Creating a stylesheet |
| | | Section 18.6. Top-level instructions |
| | | Section 18.7. Variables and parameters |
| | | Section 18.8. Parameters |
| | | Section 18.9. Extending XSLT |
| | | Section 18.10. Referencing XSLT stylesheets |
| | | Chapter 19. Web services introduction Introductory Discussion |
| | | Section 19.1. Communication protocols |
| | | Section 19.2. Amazon.com |
| | | Section 19.3. Google |
| | | Section 19.4. Service discovery |
| | | Section 19.5. Web services for the REST of us! |
| | | Section 19.6. Security |
| | | Chapter 20. XML Jargon Demystifier™ Introductory Discussion |
| | | Section 20.1. Structured vs. unstructured |
| | | Section 20.2. Tag vs. element |
| | | Section 20.3. Content |
| | | Section 20.4. Document type, DTD, and markup declarations |
| | | Section 20.5. Schema and schema definition |
| | | Section 20.6. Document, XML document, and instance |
| | | Section 20.7. What's the meta? |
| | | Section 20.8. Documents and data |
| | | Section 20.9. And in conclusion |
| | | Chapter 21. Datatypes Friendly Tutorial |
| | | Section 21.1. Built-in datatypes |
| | | Section 21.2. Defining user-derived datatypes |
| | | Section 21.3. Constraining facets |
| | | Section 21.4. Conclusion |
| | | Chapter 22. XML Schema (XSDL) Tad Tougher Tutorial |
| | | Section 22.1. A simple sample schema |
| | | Section 22.2. Elements and types |
| | | Section 22.3. Structure of a schema definition |
| | | Section 22.4. Declaring schema conformance |
| | | Section 22.5. Schema inclusion |
| | | Section 22.6. Additional capabilities |
| | | Section 22.7. Conclusion |
| | | Chapter 23. Web services technologies Tad Tougher Tutorial |
| | | Section 23.1. Web Services Description Language |
| | | Section 23.2. UDDI |
| | | Section 23.3. Implementation |
| | | Section 23.4. Conclusion |
| | | Chapter 24. XML Path Language (XPath) Tad Tougher Tutorial |
| | | Section 24.1. The XPath data model |
| | | Section 24.2. Location paths |
| | | Section 24.3. ID function |
| | | Section 24.4. Conclusion |