{"title":"Jeni Tennison","description":null,"products":[{"product_id":"beginning-xslt-2-0-book-jeni-tennison-9781590593240","title":"Beginning XSLT 2.0","description":"This followup to Jeni Tennison's Beginning XSLT has been updated to accomodate the revised XSLT standard. Part one of this book introduces XML and XSLT at a comfortable pace, and gradually demonstrates techniques for generating HTML (plus other formats), from XML.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49581459407121,"sku":"GOR003020416","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50393047925009,"sku":"CIN1590593243G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51038011785489,"sku":"NIN9781590593240","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51491061825809,"sku":"GOR002096480","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52134615613713,"sku":"NLS9781590593240","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1590593243.jpg?v=1750926940"},{"product_id":"beginning-xslt-book-jeni-tennison-9781861005946","title":"Beginning XSLT","description":null,"brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49600203882769,"sku":"GOR003758129","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50459338080529,"sku":"GOR010836421","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51461289705745,"sku":"CIN1861005946G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1861005946.jpg?v=1751218649"},{"product_id":"xslt-and-xpath-on-the-edge-unlimited-edition-book-jeni-tennison-9780764547768","title":"XSLT and XPath on the Edge (Unlimited Edition)","description":"Extensible Stylesheet Language Transformations, along with the XML Path Language, give you the power to transform XML documents into HTML documents, or to other XML documents that you can use in Web-based applications. But how do you implement XSLT in the real world? This book provides the answers. Covering everything from reformatting numbers to creating dynamic XSLT applications, XSLT expert Jeni Tennison delivers a wealth of ready-to-use utility templates and practical XSLT solutions - everything you need to jump-start XSLT development. With XSLT and XPath on the Edge, Unlimited Edition, you'll:  Take advantage of utility templates for searching and replacing strings, calculating minimums, and more  Build your own recursive templates or use simple XPaths  Discover ready-made solutions for filtering, numbering, grouping, and other transformations  Understand the building blocks of XSLT applications  Separate style from format and break up your stylesheet into functional modules that are easier to maintain and reuse  Build dynamic applications that use client-side processing with MSXML or server-side processing with Cocoon  Fine-tune stylesheets to work more efficiently and deliver exactly the output you're looking for  Harness the power of the XSLT extensions available with MSXML, Saxon, and Xalan  With this Unlimited Edition, owners of the book can download all-new content from the Web and access a searchable version of the book online.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49609155019025,"sku":"GOR004783385","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50000031777041,"sku":"CIN0764547763G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50068130988305,"sku":"GOR009790663","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0764547763.jpg?v=1750744888"},{"product_id":"beginning-xslt-book-jeni-tennison-9781590592601","title":"Beginning XSLT","description":"Welcome Welcome to Beginning XSLT, a comprehensive introduction to the Extensible Stylesheet Language Transformations. Who is this Book For? This book introduces those with a little knowledge of markup languages (HTML, XML, etc.) to the exciting world of XSLT. No prior programming knowledge is assumed or needed. This is a beginning book, so we will aim to teach you everything you need to know from scratch. This book will be equally beneficial to designers and programmers alike. What's Covered in this Book This book is divided into two parts. The first part introduces XML and XSL T bit by bit, gradually demonstrating the techniques that you need to generate HTML (and other formats) from XML. The second part pulls the theory together by looking at some of the other things that you can do with XSLT, including generating formats other than HTML, pulling information out of a variety of XML formats, and validating XML.","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49629465477393,"sku":"GOR004573214","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50470149488913,"sku":"GOR003615465","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50764536742161,"sku":"CIN1590592603VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51417344737553,"sku":"CIN1590592603G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52454688882961,"sku":"NLS9781590592601","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1590592603.jpg?v=1753685943"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-jeni-tennison.oembed","provider":"World of Books ","version":"1.0","type":"link"}