Beginning XML
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Beginning XML
Beginning XML

Beginning XML

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

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. 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 Services Beginning 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.

Table of Contents:
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 307 XQuery, XPath, and XSLT 308 XQuery in Practice 309 Building Blocks of XQuery 313 The Anatomy of a Query Expression 318 Some Optional XQuery Features 332 Coming in XQuery 3.0 333 Summary 338 Chapter 10: XML and Databases 341 Understanding Why Databases Need to Handle XML 341 Analyzing which XML Features are Needed in a Database 343 Using MySQL with XML 345 Using SQL Server with XML 355 Using eXist with XML 386 Summary 399 Part V: Programming Chapter 11: Event-Driven Programming 403 Understanding Sequential Processing 404 Using SAX in Sequential Processing 404 Using XmlReader 434 Summary 448 Chapter 12: LINQ to XML 451 What Is LINQ? 451 Creating Documents 457 Extracting Data from an XML Document 461 Modifying Documents 468 Transforming Documents 472 Using VB.NET XML Features 474 Summary 480 Part VI: Communication Chapter 13: RSS, Atom, and Content Syndication 485 Syndication 485 Working with News Feeds 501 A Simple Aggregator 502 Transforming RSS with XSLT 524 Useful Resources 534 Summary 535 Chapter 14: Web Services 539 What Is an RPC? 539 RPC Protocols 541 The New RPC Protocol: Web Services 543 The Web Services Stack 564 Summary 569 Chapter 15: SOAP and WSDL 573 Laying the Groundwork 574 The New RPC Protocol: SOAP 574 Defining Web Services: WSDL 600 Summary 612 Chapter 16: AJAX 615 AJAX Overview 615 Introduction to JavaScript 617 The XMLHttp Request Function 623 Using HTTP Methods with AJAX 628 Accessibility Considerations 629 The jQuery Library 630 JSON and AJAX 635 The Web Sever Back End 637 A Larger Example 639 Summary 644 Part VII: Display Chapter 17: XHTML and HTML 5 649 Background of SGML 650 The Open Web Platform 651 Introduction to XHTML 652 XHTML and HTML: Problems and Workarounds 669 Cascading Style Sheets (CSS) 670 Unobtrusive JavaScript 682 HTML 5 683 Summary 686 Chapter 18: Scalable Vector Graphics (SVG) 689 Scalable Vector Graphics and Bitmaps 689 The SVG Graphics Model 694 SVG and CSS 696 SVG Tools 698 SVG Basic Built-in Shapes 700 SVG Transforms and Groups 708 SVG Definitions and Metadata 709 Viewports and Coordinates 712 SVG Colors and Gradients 713 Including Bitmap Images in SVG 715 SVG Text and Fonts 716 SVG Animation Four Ways 717 SVG and HTML 5 720 SVG and Web Apps 721 Making SVG with XQuery or XSLT 722 Resources 722 Summary 723 Part VIII: Case Study Chapter 19: Case Study: XML in Publishing 727 Background 727 Project Introduction: Current Workflow 728 Introducing a New XML-Based Workflow 728 Creating a New Process 730 Some Technical Aspects 733 The Hoy Books Website 741 Summary 746 Appendix A: Answers to Exercises 749 Appendix B: XPATH Functions 773 Appendix C: XML Schema Data Types 797 Index 811


Best Sellers


Product Details
  • ISBN-13: 9781118239483
  • Publisher: John Wiley & Sons Inc
  • Binding: Digital (delivered electronically)
  • Language: English
  • ISBN-10: 1118239482
  • Publisher Date: 25 Jun 2012
  • Edition: Revised edition
  • No of Pages: 864


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Beginning XML
John Wiley & Sons Inc -
Beginning XML
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Beginning XML

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!