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, for example--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.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
9 of 9 people found the following review helpful:
4.0 out of 5 stars
Helpful, but ...,
By wiredweird "wiredweird" (Earth, or somewhere nearby) - See all my reviews (HALL OF FAME REVIEWER) (TOP 500 REVIEWER)
This review is from: XML Schemas (Paperback)
I wanted a quick transition from XML DTDs to schemas when I picked up this book. As it turned out, I chose better than I knew. This isn't just a book about the W3C standard XML schemas, it specifically addresses the developer making the transition from DTDs. And, despite what you might guess from the title, it acknowledges that DTDs still have a place in the world of schemas.
After its attention to DTDs and their schema counterparts, this book's big strength is in numerous and detailed examples. Every construct is shown real code samples, often in multiple samples. That certainly helps the cut&paste coder. It's also good for the more thoughtful programmer, one trying to pick up good development style as well as the basics of syntax and semantics. The authors become overly dependent on the examples, however. Again and again, they introduce some new aspect of schema development, offer a few examples, then stop. Although the reader now knows how say the new words in grammatically correct ways, she is left with no definition of just what those words mean. As an example, the "collapse" value of the "whiteSpace" facet is introduced on p.138 (even though the index says p.137), but not defined for another 400 pages. Namespaces are presented similarly and used pervasively, but their real purpose is illustrated poorly if at all: they allow the same element name to be imported from different schema fragments, but used in unambiguously different ways. In other places, two slightly different code fragments are used to ilustrate some distinction. In discussing "definition" vs. "declaration," for example, the differences are so small that finding them becomes a "where's Waldo" exercise that just a little typographic enhancement could have clarified. Attention to detail faltered in other ways, too. A few places omit closing delimiters: opening "<" sometimes lacked matching ">", and ditto quote marks. ISBNs appear repeatedly in examples, but are generally described as 10-digit numbers. Only a late example imported from another source acknowledges that the letter X may appear in the last position. Examples with addresses, phone numbers, and postal codes show no awareness of internationalization issues, or even of American conventions like apartment numbers in street addresses, PO boxes, and APO addresses. The cautious reader should study their XML and schema usage, but eye the application content in the most critical way. Also, as noted above, indexing could have been a lot more helpful. Still, it's user-friendly introduction to the complexities of XML schemas. It addresses the common case of a developer moving from DTDs to schemas, without the impenetrable density of the W3C standards. It also mentions some of the competing mechanisms, including Oasis's RELAX. The book has flaws, and could have in-lined a little discussion of XPath and regular expressions instead of pointing to standards, but generally stands well by itself. There may be better references out there, but this one should get you started. //wiredweird
Share your thoughts with other customers: Create your own review
|
|
Tag this product(What's this?)Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items. |
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|