Fr. 53.50

Beginning XML

English · Paperback / Softback

Shipping usually within 1 to 3 weeks (not available at short notice)

Description

Read more

Informationen zum Autor Joe Fawcett is the head of software at Kaplan Financial and was one of the first Microsoft MVPs for XML. Liam R. E. Quin is the W3C XML Activity Lead and Staff Contact for the XML Query Working Group, and the XSL-FO subgroup of the XSL Working Group. Danny Ayers works for Talis on applications for their hosted semantic web platform. Klappentext A complete update covering the many advances to the XML languageThe XML language has become the standard for writing documents on the Internet and is constantly improving and evolving. This new edition covers all the many new XML-based technologies that have appeared since the previous edition four years ago, providing you with an up-to-date introductory guide and reference. Packed with real-world code examples, best practices, and in-depth coverage of the most important and relevant topics, this authoritative resource explores both the advantages and disadvantages of XML and addresses the most current standards and uses of XML.* Features the most updated content built on audience feedback from the previous edition as well as the vast knowledge from XML developer teams* Boasts new chapters on RELAX NG and Schematron, XML functionality in databases, LINQ to XML, Jabber and XMLPP, XHTML, HTML5, and more* Offers in-depth coverage on extracting data from XML and updated material on Web ServicesBeginning XML, Fifth Edition delivers the most important aspects of XML in regard to what it is, how it works, what technologies surround it, and how it can best be used in a variety of situations. Zusammenfassung A complete update covering the many advances to the XML language The XML language has become the standard for writing documents on the Internet and is constantly improving and evolving. Inhaltsverzeichnis Introduction xxvii Part I: Introducing XML Chapter 1: What is XML? 3 Steps Leading up to XML: Data Representation and Markups 4 The Birth of XML 6 More Advantages of XML 10 XML in Practice 13 Summary 23 Chapter 2: Well-Formed XML 25 What Does Well-Formed Mean? 26 Creating XML in a Text Editor 26 Advanced XML Parsing 40 The XML Infoset 47 Summary 50 Chapter 3: XML Namespaces 53 Defining Namespaces 54 Why Do You Need Namespaces? 54 How Do You Choose a Namespace? 56 How to Declare a Namespace 58 Namespace Usage in the Real World 68 When to Use and Not Use Namespaces 72 Common Namespaces 75 Summary 78 Part II: Validation Chapter 4: Document Type Definitions 83 What Are Document Type Definitions? 83 Anatomy of a DTD 93 DTD Limitations 114 Summary 114 Chapter 5: XML Schemas 117 Benefits of XML Schemas 118 XML Schemas in Practice 120 Defining XML Schemas 124 Creating a Schema from Multiple Documents 161 Documenting XML Schemas 167 XML Schema 1.1 170 Summary 171 Chapter 6: RELAX NG and Schematron 175 Why Do You Need More Ways of Validating XML? 176 Setting Up Your Environment 176 Using RELAX NG 177 Using Schematron 193 Summary 207 Part III: Processing Chapter 7: Extracting Data from XML 211 Document Models: Representing XML in Memory 211 The XPath Language 216 Summary 236 Chapter 8: XSLT 239 How Is XSLT a Functional Language? 242 Setting Up Your XSLT Development Environment 242 Foundational XSLT Elements 245 Reusing Code in XSLT 276 Understanding Built-In Templates and Built-In Rules 282 Using XSLT 2.0 284 XSLT and XPath 3.0: What's Coming Next? 302 Summary 303 Part IV: Databases Chapter 9: XQuery ...

List of contents

INTRODUCTION XXVII
 
PART I: INTRODUCING XML
 
CHAPTER 1: WHAT IS XML? 3
 
CHAPTER 2: WELL-FORMED XML 25
 
CHAPTER 3: XML NAMESPACES 53
 
PART II: VALIDATION
 
CHAPTER 4: DOCUMENT TYPE DEFINITIONS 83
 
CHAPTER 5: XML SCHEMAS 117
 
CHAPTER 6: RELAX NG AND SCHEMATRON 175
 
PART III: PROCESSING
 
CHAPTER 7: EXTRACTING DATA FROM XML 211
 
CHAPTER 8: XSLT 239
 
PART IV: DATABASES
 
CHAPTER 9: XQUERY 307
 
CHAPTER 10: XML AND DATABASES 341
 
PART V: PROGRAMMING
 
CHAPTER 11: EVENT-DRIVEN PROGRAMMING 403
 
CHAPTER 12: LINQ TO XML 451
 
PART VI: COMMUNICATION
 
CHAPTER 13: RSS, ATOM, AND CONTENT SYNDICATION 485
 
CHAPTER 14: WEB SERVICES 539
 
CHAPTER 15: SOAP AND WSDL 573
 
CHAPTER 16: AJAX 615
 
PART VII: DISPLAY
 
CHAPTER 17: XHTML AND HTML 5 649
 
CHAPTER 18: SCALABLE VECTOR GRAPHICS (SVG) 689
 
PART VIII: CASE STUDY
 
CHAPTER 19: CASE STUDY: XML IN PUBLISHING 727
 
APPENDIX A: ANSWERS TO EXERCISES 749
 
APPENDIX B: XPATH FUNCTIONS 773
 
APPENDIX C: XML SCHEMA DATA TYPES 797
 
INDEX 811

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.