AnyBook4Less.com | Order from a Major Online Bookstore |
![]() |
Home |  Store List |  FAQ |  Contact Us |   | ||
Ultimate Book Price Comparison Engine Save Your Time And Money |
![]() |
Title: Beginning C# XML: Essential XML Skills for C# Programmers by Steven Livingstone, Stewart Fraser ISBN: 1-86100-628-4 Publisher: Wrox Press Inc Pub. Date: December, 2002 Format: Paperback Volumes: 1 List Price(USD): $39.99 |
Average Customer Rating: 3.29 (7 reviews)
Rating: 4
Summary: Good resource, but unsupported and poorly edited
Comment: As some have pointed out, there are flaws in the code in the book (not major ones, though, and with a basic c# understanding you can work around them).
Also, most of the URLs associated with this book are dead, so finding the resources you need to use this book (i.e. try to find the downloadable code) is impossible. It looks like Chapter two provides some resources in on-line only format, which of course means, you don't get them and can't try out what the book tells you to try out.
However, In the end, the book covers its core material well, and is one of the few books on its topic. The reason I give it four stars is because I was looking for a book on exactly this topic and this book was available and seems to be serving my need well.
The reason I don't give it five stars is that the URL *on* *the* *book's* *cover* is dead, and you can't find the relevant resources.
----<(...)
Rating: 2
Summary: I hope that guy from London doesn't code professionally
Comment: This is a code snippet from the book on page 25 (first code sample in the book):
DataTable objTable = new DataTable();
DataRow objNewRow;
objDataSet.WriteXML( "C:\\AddXML\\Contacts2.xml" );
DataSet objDataSet2 = new DataSet();
objDataSet2.ReadXML( "C:\\AddXML\\Contacts2.xml" );
dataGrid1.DataSource = objDataSet2.Tables[0].DefaultView;
Now, where exactly is the objNewRow used? Why declare it if you're not going to instantiate it or reference something with it?
And that London guy found no flaws in the code? This is the first code example in the book, and already I can't figure out what they're trying to do. Also, this preceded that last snippet:
string XmlFilename;
XmlFilename = "C:\\AddXML\\contacts.xml";
Okay... assuming that we're using Hungarian notation, which is what the author did in a rather odd way in the earlier example, why not just do this:
string _strXmlFilename = @"C:\AddXML\contacts.xml";
I used an underscore to denote that the variable is private. No matter.
People code some strange stuff, in some strange ways. But Wrox just gets me. It seems like they were producing just total crap in the past couple of years. I bought this book because it was only 10 bucks at Borders, and I guess it's worth the 10 bucks in that it gives me sheer delight to know that these guys made so much more money than I ever will, and I still code better than them.
-Ryan Cammer
[email protected]
Rating: 3
Summary: Could have been better
Comment: I bought this book as an introductory text to teach myself XML with C#. The book gives me that, but it could have been done far better. I am left with the overall impression that this was either a first time effort for the authors, or that the book was rushed to make a deadline and not enough editorial review and proof-reading took place (I suspect both).
Simple things like the illogical order in which topics are presented throughout each chapter, misleading diagrams, unclear or just plain bad use of grammar, inadequate use of examples in the early chapters, some VB code snippets (it's supposed to be a C# book) are all simple mistakes that could have been eliminated at editorial stage, and which, had this been done, would have made for a far better reader experience.
This book does it's job, but I am sure there are better texts out there.
Thank you for visiting www.AnyBook4Less.com and enjoy your savings!
Copyright� 2001-2021 Send your comments