Professional XML (Programmer to Programmer)
معرفی کتاب «Professional XML (Programmer to Programmer)» نوشتهٔ Evjen, Bill, Sharkey, Kent, Thangarathinam, Thiru, Kay, Michael, Vernet, Alessandro, Ferguson, Sam، منتشرشده توسط نشر Wiley Publishing در سال 2007. این کتاب در 2 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «Professional XML (Programmer to Programmer)» در دستهٔ بدون دستهبندی قرار دارد.
As XML gains popularity, developers are looking to implement XML technologies in their line-of-business applications This book offers readers real-world insight into XML so that they can build the best possible applications Offers an in-depth look at XML and discusses XML tools, services (RSS, SOAP, REST, WSDL), programming (DOM, SAX, Ajax), and languages (.NET, Java, PHP) Professional XML 3 About the Authors 7 Acknowledgments 9 Contents 11 Introduction 25 What You Need for This Book 25 Who Should Read This Book? 25 What This Book Covers 26 Conventions 28 Source Code 29 Errata 30 p2p.wrox.com 30 Part I: XML Basics 33 Chapter 1: XML Syntax 35 The Purpose of XML 35 XML Syntax and Rules 38 XML Namespaces 61 Summary 64 Chapter 2: XML Editors 65 Visual Studio .NET 2003 65 Visual Studio 2005 67 Altova XMLSpy 2006 71 Stylus Studio 2006 79 Oxygen XML Editor 6.2 87 Other XML Tools 94 Summary 95 Part II: Presentation 97 Chapter 3: XHTML and CSS 99 Understanding XHTML 99 Understanding CSS 113 Using Microformats 126 Summary 131 Resources 132 Chapter 4: XSL -FO 133 The Composition of XSL 134 XSL-FO Overview 135 XSL-FO Basics 140 Summary 163 Part III: Def ining Structure 165 Chapter 5: Document Type Definitions (DTDs) 167 Why Document Type Definitions? 167 Internal DTDs 170 External DTDs 172 Building Your Own DTD 174 Using XML Tools to Create the DTD 198 DTD Validation 198 Summary 199 Chapter 6: XML Schemas 201 The Issues with DTDs 201 Building the Root XML Schema Document 203 Declaring Elements 208 Putting XML Schema Document Together 235 Commenting XML Schemas 237 XML Schema Tools 239 Summary 242 Chapter 7: RELAX NG 243 Why Another Schema Language? 243 Defining a RELAX NG Schema 244 Declaring Elements 246 RELAX NG Tools 264 RELAX NG Compact 268 Summary 270 Resources 270 Part IV: XML as Data 271 Chapter 8: XSLT 273 What Is XSLT? 273 XSLT Syntax 274 Executing XSLT 290 Changes with XSLT 2.0 295 Generating Output with XSLT 300 Debugging XSLT 306 Summary 308 Resources 308 Chapter 9: XPath 309 Major Features of XPath 309 Lessons from the Trenches 314 XPath in Java, .NET, and PHP 325 Tools for XPath 328 Summary 332 References 333 Chapter 10: XQuery 335 What Is XQuery? 335 A Simple XQuery Example 337 Enclosed Expressions 338 FLWOR Expressions 338 XQuery Functions 343 XQuery in Java 346 XQuery in Relational Databases 350 Summary 354 Chapter 11: XML in the Data Tier 355 XML and Databases 355 Relational Databases 357 XML Databases 377 Other Databases 381 Summary 381 Resources 382 Part V: Programming XML 383 Chapter 12: XML Document Object Model (DOM) 385 What Is DOM? 385 XML Validation Using XML DOM 405 Summary 408 Chapter 13: Simple API for XML (SAX) 409 Introducing XML Parsing 409 SAX Architecture 412 SAX Packages and Classes 413 Searching in an XML File 425 Writing XML Contents Using SAX 428 XML Validation Using SAX 431 Advantages and Disadvantages of SAX 435 Summary 435 Chapter 14:Ajax 437 XMLHttpRequest 442 The DOM 447 Putting It All Together 450 Ajax Libraries 459 Ajax Resources 466 Summary 466 Chapter 15: XML and .NET 467 The Serialization of XML 467 Deserializing XML 476 XmlWriter 479 XmlReader 486 Reading XML Using XPathDocument 492 XML in ASP.NET 2.0 493 Summary 501 Chapter 16: XML and Java 503 Reading and Writing XML 504 XML Tree Models 512 Summary 532 Chapter 17: Dynamic Languages and XML 533 Perl 534 Python 541 Ruby 548 Summary 558 Resources 559 Chapter VI: XML Services 561 Chapter 18: RSS and Atom 563 What Is RSS? 564 Specifications 567 What Is Atom? 575 Reading RSS and Atom 580 Writing RSS and Atom 591 Summary 595 Resources 595 Chapter 19: Web Services 597 Why Web Services? 597 The Composition of Web Services 599 Building Web Services with C# 603 Building Web Services with Java 611 Consuming Web Services with C# 619 Consuming Web Services with Java 626 Caching Web Services 631 Asynchronous Consumption of Web Services 633 Summary 637 Chapter 20: SOAP and WSDL 639 SOAP Speak 639 The Basics of SOAP 640 Looking Closely at the SOAP Specification 642 Tracing SOAP Messages 653 Working with SOAP Headers 661 Defining Web Services Using WSDL 665 Summary 680 Chapter 21: Advanced Web Services 681 Expanding on a Foundation 681 Web Services Framework — The Paper 682 WS-I.org 684 Extending XML Web Services 685 WS-* Specifications 688 Looking at Microsoft’s Web Services Enhancements 3.0 695 Summary 713 Chapter 22: REST 715 Introducing the Basics of REST 715 Accessing REST Services 717 Creating REST Services 732 Summary 749 Resources 750 Part VII: Applying XML 751 Chapter 23: XML Form Development 753 XForms Logic 775 XForms Sample 777 Alternatives to XForms 782 Summary 787 Resources 787 Chapter 24: The Resource Description Framewo rk (RDF) 789 The Core Structure of RDF 789 The RDF Graph Model 792 Using Altova’s SemanticWorks 794 The RDF XML Schema 801 Summary 803 Chapter 25: XML in Office Development 805 Using XML with Microsoft Excel 805 Using XML with Microsoft Word 814 Using XML in Other Office Applications 824 Office 2007 — Open XML Format 831 OpenOffice — The Open Document Format 834 Summary 837 Resources 838 Chapter 26: XAML 839 Thin or Thick? 840 One More Application Style — Windows Presentation Foundation 841 Summary 861 Index 863 Of ContentsPart I: XML Basics 1Chaper 1: XML Syntax 3Chaper 2: XML Editors 33Part II: Presentation 65Chaper 3: XHTML and CSS 67Chaper 4: XSL-FO 101Part III: Defining Structure 133Chaper 5: Document Type Definitions (DTDs) 135Chaper 6: XML Schemas 169Chaper 7: RELAX NG 211Part IV: XML as Data 239Chaper 8: XSLT 241Chaper 9: XPath 277Chaper 10: XQuery 303Chaper 11: XML in the Data Tier 323Part V: Programming XML 351Chaper 12: XML Document Object Model (DOM) 353Chaper 13: Simple API for XML (SAX) 377Chaper 14: Ajax 405Chaper 15: XML and .NET 435Chaper 16: XML and Java 471Chaper 17: Dynamic Languages and XML 501Part VI: XML Services 529Chaper 18: RSS and Atom 531Chaper 19: Web Services 565Chaper 20: SOAP and WSDL 607Chaper 21: Advanced Web Services 649Chaper 22: REST 683Part VII: Applying XML 719Chaper 23: XML Form Development 721Chaper 24: The Resource Description Framework (RDF) 757Chaper 25: XML in Office Development 773Chaper 26: XAML 807Index 831
دانلود کتاب Professional XML (Programmer to Programmer)