XML is an elegant solution to the problem of data portability. Like all breakthroughs, however, it gives rise to new challenges. With XML, you can store and structure data for seamless, cross-platform exchange-which is especially crucial in today's e-commerce environments. But XML does no processing itself. To leverage XML data, you need to use a programming language. XML Processing with Perl, Python, and PHP teaches you to reap the special advantages of processing your XML with these and four other scripting languages, which-as you'll see-trump C, C++, and Java in a variety of ways. Along this path lie shorter development times and lower costs. At its end lie performance benefits such as superior text processing, memory management, and data modeling capabilities, as well as strategic benefits such as greater longevity and broader compatibility. Master the execution of remote procedures, the internal modeling of XML data.
When it comes to XML processing, Python is in a league of its own. If you're doing XML development without Python, you're wasting time! Python offers outstanding productivity especially in the areas that matter most to XML developers, such as XML parsing, DOM/SAX implementations, string processing, and Internet APIs. And now there's Pyxie the new open source library that makes Python XML processing even easier and more powerful. In XML Processing with Python, top XML developer Sean McGrath delivers the hands-on explanations and examples you need to get results with Python and Pyxie fast even if you've never used them before! Install Python and the Pyxie XML package. Learn the fundamentals of Python: control structures, classes, nested lists, dictionaries, and regular rexpresions. Process XML with regular expression-driven, event-driven, and tree-driven techniques. Understand Python's support for DOM and SAX APIs.
XML Programming is the best place to find detailed instructions and insights on how to take advantage of XML and the Microsoft Visual Studio development environment to create extensible, end-to-end applications. Taking an architectural approach, the authors of the book carefully describe the XML hooks to be found in the next generation of Visual Studio and the .NET platform, plus how XML works with other Microsoft products such as Microsoft SQL Server 2000 and Microsoft BizTalk Server 2000. Topics include: An architectural overview of XML; XML Baiscs; Parsing XML documents; XML database integration; XML web development; Building user interfaces; XML based messaging; Creating Metadata; Buildign a sever application; Creating a Client; Platform development with XML; Legacy Systems Integration; Cross device development; XML and SOAP; Exploring BizTalk Server; .NET Development. This XML guide also includes appendices on related standards and software.
XML Programming Using the Microsoft XML Parser is written for programmers interested in XML development using Microsoft technologies. Coupling valuable discussion of the Microsoft XML parser, Windows platform, and XML development software with the numerous core XML technologies, including XSLT, XPATH, SAX, DOM, XML Schema, and SOAP, this book steps beyond the mainstream focus on the theoretical aspects of XML and actually demonstrates the concepts in a real-world development environment. Veteran authors and trainers Soo Mee Foo and Wei Meng Lee intersperse this survey of XML technologies with discussion of topics sure to interest any budding XML developer, providing timely information regarding Web services, ActiveX Data Objects (ADO), and Microsoft SQL Server 2000 XML support. A chapter is also devoted to the Wireless Markup Language (WML), one of today's most visible applications of XML technology.
XML Programming: Web Applications and Web Services with JSP and ASP provides a fast-moving introduction to the XML family of technologies for programmers. Although written with a focus upon JSP- and ASP-based XML solutions, the book presents the material from a language-independent point of view that benefits all developers, whatever their language. The code is written to be readable by all. XML Programming: Web Applications and Web Services with JSP and ASP is an indispensable resource for programmers who wish to become proficient in XML technologies and use them for solving large-scale, real-life problems. Covers: the foundations of XML well formed and valid documents, DTDs and namespaces-but XLink, XPointer, and elements of XSLT; XML processing using SAX, DOM, and XSLT; development of a real-world project involving the use of various XML technologies to create an information repository; RDF and the Dublin Core; XML Web services; WSDL code.
Master XML development - hands-on! You're holding the fastest, most effective way to master real-world XML development. This start-to-finish multimedia training course and book package covers key XML technologies and skills. You won't just learn basic XML markup: you'll discover how to build effective DTDs and schemas, write powerful Java applications using DOM and SAX, and work with the powerful technologies that build on XML - including XPath, XSL, XSLT, VoiceXML, and much more. It's everything you need, in one box. Quickly master XML markup and programming with 10+ hours of detailed audio explanation of 10,000+ lines of sample XML document and program code. Learn to program XML applications using Java, VBScript, ASP, and Perl. Powerful programs show you how to manipulate XML documents using XSL. Coverage includes schemas, DTDs, DOM, SAX, SOAP protocol, VoiceXML, XSLT, XPath, XML Query, and SMIL. Harvey M. Deitel is a programming instructor.
This book is an introduction to XML for both beginner and intermediate Visual Basic and Active Server Page developers with over 50 pages of example code. It provides a best-practices approach to VB development and explains 3-tier concepts and UML. Also discussed are business-focused reasons for implementing XML within a company and on Web sites. Reveals how to use XML from both a programming and business perspective. Helps build solutions that are flexible, future-proof, and self describing. An introduction, from a programming and business perspective, to eXtensible Markup Language (XML), which the authors feel is as important to e-commerce and data exchange as HTML is to the World Wide Web. XML use in Microsoft Internet Explorer 5, Microsoft Visual Interdev, and Microsoft Visual Basic 6.0 applications is the focus of the discussion. A well-written book for experienced VB programmers and ASP developers to introduce them to XML programming.
The W3C's XML Schema Recommendation offers a powerful set of tools for defining XML document structures and content. XML Schema explains this toolkit of strongly-typed approaches with an object-oriented heritage. Building from that foundation, developers can create precise descriptions which both define acceptable content models and provide additional type information, making them more readily bound to programs and objects. You'll learn how XML Schema combines the easy interchange of text-based XML with the more stringent requirements of data exchange. This book covers: Foundations of XML Schema syntax; Flat, "russian-doll", and other schema approaches; Working with simple and complex types in a variety of contexts; The built-in datatypes provided by XML Schema; Using facets to extend datatypes, including regular expression-based patterns; Using keys and uniqueness rules to limit how and where information may appear; Creating extensible schemas.
Replacing XML DTDs (Document Type Definitions) as the way in which XML documents are described and validated, XML Schema allows you to describe the structure of information in an XML document and is essential for ensuring the accuracy and security of information in B2B transactions and other XML applications. Since XML Schema defines a greater and more complex set of datatypes than XML DTDs such as numbers, dates, times, and currencies -- it is an invaluable tool for e-commerce applications. XML Schema also offers more flexibility than XML DTDs, with its ability to have users define datatypes for data (for example, an "address" can be further refined as a "postal address," "billing address," or "shipping address") and its ability to validated documents based on namespaces, which allow for the disctinction between identical terms being used in different contexts. This guide uses extensive examples and source code to profide you with information.
XML Schemas introduces you to this elegant new technology, which brings the power of data modeling and data structuring to XML. A truly practical book has to give you more than just the details on syntax and semantics, examples of constructs and datatypes, and instruction in standard procedures. You get all that, but you'll also find lots of expert tips and techniques for document modeling, all reinforced with practical, real-world examples. Even as you're discovering the advantages of XML Schema, you'll learn about the continuing use of DTDs. In some situations when designing document oriented XML, DTDs might still be the way to go. You'll learn about visual XML Schema tools, but you'll also see how setting out armed with just a text editor gives you insights you might not acquire otherwise. It won't be long before you're developing your own XML Schema documents, using the power of XML to structure data for seamless, cross-platform exchange.