Beginning XML with C# 2008: From Novice to Professional (Expert's Voice in .NET) (英語) ペーパーバック – 2008/7/17
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Beginning XML with C# 2008 focuses on XML and how it is used within .NET 3.5. As you'd expect of a modern application framework, .NET 3.5 has extensive support for XML in everything from data access to configuration, from raw parsing to code documentation. This book demystifies all of this. It explains the basics of XML as well as the namespaces and objects you need to know in order to work efficiently with XML. You will see clear, practical examples that illustrate best practices in action. With this book, you'll learn everything you need to know from the basics of reading and writing XML data to using the DOM, from LINQ and SQL Server integration to SOAP and web services.
Bipin Joshi is an independent blogger and author who writes about apparently unrelated topics technology and yoga. A former software consultant and trainer by profession, Bipin has been programming since 1995 and has worked with the .NET framework since its inception. He is a published author and has authored or co-authored more than a half dozen books and numerous articles on .NET technologies. Bipin was a Microsoft Most Valuable Professional (MVP) and a Microsoft Certified Trainer (MCT) during his tenure as a software consultant and trainer. He can be reached at www.bipinjoshi.com.
Manipulating via DOM model
Reading and Writing XML Documents
Use in .NET Framework
Creating Services in Windows Communication Foundation
LINQ to SML
But, the introduction of LINQ to XML has a "2nd generation" approach to XML reading, writing and manipulation in the Framework. The current volume devotes one chapter at 32 pages to the topic -- clear but relatively scant.
If you think you may want to use LINQ to XML, Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net) offers an extended discussion at 150 pages -- with an excellent compare and contrast with the DOM version. That provides a good analysis of the approach best for your tasks and a solid explanation of implementation.