This is really a good book but it is not a primary reference for XML, nor would you want to learn from scratch here. For these functions I recommend Professional XML by Anderson et.al. (currently mis-identified by Amazon as by Boumphrey et.al). The strength of this book is that St. Laurent really knows why things are the way they are in XML and how to use it effectively. He writes clearly and gives real good advice and insights. The examples are excellent, but it would have been nice to have more of them. I read this book cover-to-cover and enjoyed it.