Effective XML: 50 Specific Ways to Improve Your XML (Effective Software Development Series) by Elliotte Rusty Harold

BUY IT NEW

  • $49.99 List price
    $47.49 Online price
    $42.74 Member price
    (Save 14%)
    Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • skip to cart
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780321150400&productCode=BK&maxCount=100&threshold=3

GET FREE SHIPPING ON ORDERS OF $25 OR MORE

DELIVERY & GIFT DETAILS:

Usually ships within 24 hours

Delivery Time and Shipping Rates

Eligible for gift wrap & gift message.

BUY IT USED

11 copies from $9.29

See All Available

(Paperback)

  • Pub. Date: September 2003
  • 336pp
  • Sales Rank: 224,733
    Buy it Used: 11 copies from $9.29 See All Available

    Customers who bought this also bought

     
    • Overview
    • Editorial Reviews
    • Customer Reviews
    • Features

    Product Details

    • Pub. Date: September 2003
    • Publisher: Addison-Wesley
    • Format: Paperback, 336pp
    • Sales Rank: 224,733

    Synopsis

    Written for developers familiar with the basics of XML, this guide offers 27 tips for using proper XML syntax and structures to improve the maintainability and extensibility of XML documents, then presents ten techniques and APIs for processing XML with languages such as C++, C

    More Reviews and Recommendations

    Biography

    Elliotte Rusty Harold is an adjunct professor of computer science at Polytechnic University in Brooklyn, New York, where he lectures on object-oriented programming and XML. His
    Brooklyn NY
    April 22, 2003


    0321150406P06062003

    Customer Reviews

    • Reader Rating:
    • Ratings: 1Reviews: 1

    Effective XML: 50 Specific Ways to Improve Your XML (Effective Software Development Series)by Anonymous

    Reader Rating:
    See Detailed Ratings

    September 03, 2003: It is a sign of the maturing and vitality of XML applications and the expertise of its users that books are starting to appear about advanced extensions to XML, or about applications built atop it. So, for example, some have written about XLink and XQuery. But those are very specialised extensions. By contrast, Harold has put together an advanced overview of ALL XML. A significant part of the value of this book is in Harold's assessment of the various proposed extensions to XML, like the XML Schema language, or the abovementioned XLink and XQuery. XML is still growing rapidly, and there is a real need for various extensions. But there is also a consequent need for independent comparative assessments of those extensions. For example, if you have a book devoted to XML Schema, it might not even tell you that there are other competing schema languages. En passant, he gives an unusually clear explanation of the difference between a character set and a character encoding. The former is a mapping of some characters to numbers. The latter is an instantiation of those numbers as an actual numerical storage. Often in other books, you can see the two phrases used interchangeably and imprecisely. By contrast, throughout this book Harold emphasises a precision of terminology. A priori, if you are into XML, then you need to be precise. I have one minor quibble. He says that multiple XML documents 'can be stored in a single file, though this is unusual in practice.' He might have added that one of these instances is instructive. If you have a continuously running program that periodically writes to a log file in XML, then during the writing, for efficiency, you would append XML documents to the file. So notice that at all times, the entire file is not an XML document, because there are no enclosing tags.