• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% studentrabatt med kod TERM26

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker

      XSLT 2.0 and XPath 2.0 Programmer's Reference

      AvMichael Kay

      Inbunden, Engelska, 2008

      830 kr

      Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

      Fler format och utgåvor

      E-bok

      721 kr

      E-bok

      719 kr

      Beskrivning

      Combining coverage of XSLT 2.0 and XPath 2.0 into one book, this authoritative reference provides equal weight to the powerful new features of XSLT 2.0 and XPath 2.0 and the established capabilities of the 1.0 versions. Author Michael Kay has created his own implementation of XSLT 2.0 (Saxon), and he puts his unique knowledge to work in this detailed reference to the elements of the XSLT 2.0 language and the fundamentals of XPath, complete with syntax, practical usage advice, and examples.The book begins by teaching the essential concepts behind the language, knowledge you need if you are going to write good code rather than just working code. You will discover how XSLT and XPath differ from other languages, and how you use them to create effective web-based applications. The central chapters provide meticulous coverage of the language features of XSLT 2.0 and XPath 2.0. You will return to this reference whenever you encounter new programming challenges. You finish with detailed case studies highlighting real applications to give you insights you would otherwise gain only from months of practical experience.What you will learn from this book All the XSLT elements you can use in a stylesheet and the detailed rules for the syntax and semantics of eachHow Path expressions enable you to navigate around the structure of an XML documentHow you can improve your stylesheets by taking advantage of the XML Schema definitions of input and output documentsHow to take advantage of vendor extensions without losing portabilityTechniques for taking advantage of XSLT to write real applicationsWho this book is forThis book is for experienced programmers who are looking to become proficient with XSLT 2.0. Previous experience with XSLT or XPath is not necessary. However, a working knowledge of XML, HTML, and web architecture is beneficial.Wrox Programmer's References are designed to give the experienced developer straight facts on a new technology, without hype or unnecessary explanations. They deliver hard information with plenty of practical examples to help you apply new tools to your development projects today.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

      Produktinformation

      • Utgivningsdatum:2008-06-03
      • Mått:189 x 242 x 49 mm
      • Vikt:2 000 g
      • Format:Inbunden
      • Språk:Engelska
      • Antal sidor:1 376
      • Upplaga:4
      • Förlag:John Wiley & Sons Inc
      • ISBN:9780470192740

      Utforska kategorier

      • Programmeringsböcker inom Data och IT

      Mer om författaren

      Michael Kay has been working in the XML field since 1997; he became a member of the XSL Working Group soon after the publication of XSLT 1.0, and took over as editor of the XSLT 2.0 specification in early 2001. He is also a member of the XQuery and XML Schema Working Groups, and is a joint editor of the XPath 2.0 specification. He is well known not only through previous editions of this book but also as the developer of the open source Saxon product, a pioneering implementation of XSLT 2.0, XPath 2.0, and XQuery 1.0.In 2004 the author formed his own company, Saxonica, to provide commercial software and services building on the success of the Saxon technology. Previously, he spent three years with Software AG, working with the developers of the Tamino XML server, an early XQuery implementation. His background is in database technology: after leaving the University of Cambridge with a Ph.D., he worked for many years with the (then) computer manufacturer ICL, developing network, relational, and objectoriented database software products as well as a text search engine, and held the position of ICL Fellow.

      Innehållsförteckning

      • Introduction xxixList of Examples xxxixPart I: FoundationsChapter 1: XSLT in Context 3What Is XSLT? 3How Does XSLT Transform XML? 7The Place of XSLT in the XML Family 21The History of XSL 26XSLT 2.0 as a Language 33Summary 40Chapter 2: The XSLT Processing Model 41XSLT: A System Overview 41The XDM Tree Model 45The Transformation Process 67Error Handling 80Variables and Expressions 80Summary 88Chapter 3: Stylesheet Structure 89Changes in XSLT 2.0 90The Modular Structure of a Stylesheet 90The Element 98The Processing Instruction 99Embedded Stylesheets 102Declarations 104Instructions 108Simplified Stylesheets 125Writing Portable Stylesheets 127Whitespace 141Summary 148Chapter 4: Stylesheets and Schemas 151XML Schema: An Overview 151Declaring Types in XSLT 161Validating the Source Document 165Validating the Result Document 170Validating a Temporary Document 174Validating Individual Elements 176Validating Individual Attributes 179The default-validation Attribute 180Importing Schemas 180Using xsi:type 181Nillability 182Summary 183Chapter 5: Types 185What Is a Type System? 185Changes in 2.0 186Sequences 187Atomic Values 189Atomic Types 191Schema Types and XPath Types 217The Type Matching Rules 219Static and Dynamic Type Checking 221Summary 224Part II: XSLT and XPath ReferenceChapter 6: XSLT Elements 227xsl:analyze-string 230xsl:apply-imports 237xsl:apply-templates 240xsl:attribute 254xsl:attribute-set 266xsl:call-template 271xsl:character-map 280xsl:choose 282xsl:comment 285xsl:copy 287xsl:copy-of 292xsl:decimal-format 298xsl:document 303xsl:element 306xsl:fallback 316xsl:for-each 322xsl:for-each-group 326xsl:function 344xsl:if 353xsl:import 357xsl:import-schema 368xsl:include 372xsl:key 376xsl:matching-substring 386xsl:message 386xsl:namespace 390xsl:namespace-alias 394xsl:next-match 399xsl:non-matching-substring 402xsl:number 403xsl:otherwise 420xsl:output 420xsl:output-character 424xsl:param 425xsl:perform-sort 437xsl:preserve-space 439xsl:processing-instruction 442xsl:result-document 445xsl:sequence 452xsl:sort 455xsl:strip-space 465xsl:stylesheet 465xsl:template 483xsl:text 492xsl:transform 495xsl:value-of 495xsl:variable 500xsl:when 515xsl:with-param 517Summary 519Chapter 7: XPath Fundamentals 521Notation 522Where to Start 523Expressions 524Lexical Constructs 527Primary Expressions 539Variable References 540Parenthesized Expressions 542Context Item Expressions 543Function Calls 544Conditional Expressions 551The XPath Evaluation Context 553Summary 568Chapter 8: XPath: Operators on Items 571Arithmetic Operators 571Value Comparisons 581General Comparisons 588Node Comparisons 593Boolean Expressions 594Summary 596Chapter 9: XPath: Path Expressions 599Examples of Path Expressions 600Changes in XPath 2.0 601Document Order and Duplicates 602The Binary «⁄» Operator 602Axis Steps 606Rooted Path Expressions 625The «⁄⁄» Abbreviation 626Combining Sets of Nodes 628Summary 632Chapter 10: XPath: Sequence Expressions 633The Comma Operator 634Numeric Ranges: The «to» Operator 636Filter Expressions 638The «for» Expression 640Simple Mapping Expressions 644The «some» and «every» Expressions 646Summary 651Chapter 11: XPath: Type Expressions 653Converting Atomic Values 654Sequence Type Descriptors 668The «instance of» Operator 677The «treatas» Operator 678Summary 680Chapter 12: XSLT Patterns 681Patterns and Expressions 681Changes in XSLT 2.0 682The Formal Definition 683An Informal Definition 685Conflict Resolution 686Matching Parentless Nodes 688The Syntax of Patterns 689Summary 708Chapter 13: The Function Library 709A Word about Naming 710Functions by Category 710Notation 712Code Samples 714Function Definitions 714Summary 913Chapter 14: Regular Expressions 915Branches and Pieces 916Quantifiers 916Atoms 917Subexpressions 918Back-References 918Character Groups 919Character Ranges 919Character Class Escapes 920Character Blocks 922Character Categories 924Flags 925Disallowed Constructs 927Summary 927Chapter 15: Serialization 929The XML Output Method 929The HTML Output Method 936The XHTML Output Method 939The Text Output Method 940Using the declaration 940Character Maps 941Disable Output Escaping 945Summary 949Part III: ExploitationChapter 16: Extensibility 953What Vendor Extensions Are Allowed? 954Extension Functions 955Keeping Extensions Portable 970Summary 971Chapter 17: Stylesheet Design Patterns 973Fill-in-the-Blanks Stylesheets 973Navigational Stylesheets 976Rule-Based Stylesheets 980Computational Stylesheets 985Summary 1000Chapter 18: Case Study: XMLSpec 1001Formatting the XML Specification 1002Preface 1004Creating the HTML Outline 1008Formatting the Document Header 1012Creating the Table of Contents 1019Creating Section Headers 1023Formatting the Text 1024Producing Lists 1028Making Cross-References 1029Setting Out the Production Rules 1033Overlay Stylesheets 1041Stylesheets for Other Specifications 1044Summary 1047Chapter 19: Case Study: A Family Tree 1049Modeling a Family Tree 1050Creating a Data File 1058Displaying the Family Tree Data 1072Summary 1098Chapter 20: Case Study: Knight’s Tour 1099The Problem 1099The Algorithm 1100Placing the Knight 1104Displaying the Final Board 1105Finding the Route 1106Running the Stylesheet 1112Observations 1112Summary 1113Part IV: AppendicesAppendix A: XPath 2.0 Syntax Summary 1117Whitespace and Comments 1118Tokens 1118Syntax Productions 1119Operator Precedence 1122Appendix B: Error Codes 1123Functions and Operators (FO) 1124XPath Errors (XP) 1126XSLT Errors (XT) 1127Appendix C: Backward Compatibility 1139Stage 1: Backward-compatibility Mode 1140Stage 2: Setting version=‘‘2.0’’ 1142Stage 3: Adding a Schema 1145Summary 1145Appendix D: Microsoft XSLT Processors 1147MSXML 1147System.Xml 1158Summary 1161Appendix E: JAXP: The Java API for Transformation 1163The JAXP Parser API 1164The JAXP Transformation API 1169Examples of JAXP Transformations 1187Summary 1193Appendix F: Saxon 1195Using Saxon from the Command Line 1196Using Saxon from a Java Application 1199Using Saxon from a .NET Application 1203Saxon Tree Models 1205Extensibility 1205Collations 1207Extensions 1208The evaluate() Extension 1210Summary 1214Appendix G: Altova 1215Running from within XMLSpy 1215Conformance 1216Extensions and Extensibility 1217The Command Line Interface 1217Using the API 1218Summary 1220Appendix H: Glossary 1221Index 1233
      Hoppa över listan

      Mer från samma författare

      Michael Kay - Religion and its Origins in Human Psychology: A View through History, Häftad

      Religion and its Origins in Human Psychology: A View through History

      Michael Kay

      Häftad, 2024

      140 kr

      Michael Kay - Two Weeks to Live, E-bok

      Two Weeks to Live

      Michael Kay

      E-bok

      51 kr

      Michael Kay - Teacher, E-bok

      Teacher

      Michael Kay

      E-bok

      51 kr

      Michael Kay - Two Weeks to Live, Häftad

      Two Weeks to Live

      Michael Kay

      Häftad, 2015

      129 kr

      Michael Kay - Teacher, Häftad

      Teacher

      Michael Kay

      Häftad, 2019

      128 kr

      Michael Kay - CenterStage, Ljudbok

      CenterStage

      Michael Kay

      Ljudbok
      2021

      368 kr

      Michael Kay - CenterStage, Inbunden

      CenterStage

      Michael Kay

      Inbunden, 2021

      154 kr

      Michael Kay - CenterStage, Häftad

      CenterStage

      Michael Kay

      Häftad, 2022

      315 kr

      Michael Kay - CenterStage, E-bok

      CenterStage

      Michael Kay

      E-bok
      2021

      180 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Michael Kay - XSLT 2.0 and XPath 2.0 Programmer's Reference, E-bok
      • -10% student

      XSLT 2.0 and XPath 2.0 Programmer's Reference

      Michael Kay

      E-bok
      2011

      721 kr

      Michael Kay - XSLT 2.0 and XPath 2.0 Programmer's Reference, E-bok

      XSLT 2.0 and XPath 2.0 Programmer's Reference

      Michael Kay

      E-bok
      2010

      719 kr

      Michael Kay - Religion and its Origins in Human Psychology: A View through History, Häftad

      Religion and its Origins in Human Psychology: A View through History

      Michael Kay

      Häftad, 2024

      140 kr

      Michael Kay - Teacher, E-bok

      Teacher

      Michael Kay

      E-bok

      51 kr

      Michael Kay - Two Weeks to Live, Häftad

      Two Weeks to Live

      Michael Kay

      Häftad, 2015

      129 kr

      Michael Kay - CenterStage, Ljudbok

      CenterStage

      Michael Kay

      Ljudbok
      2021

      368 kr

      Michael Kay - Two Weeks to Live, E-bok

      Two Weeks to Live

      Michael Kay

      E-bok

      51 kr

      Michael Kay - Teacher, Häftad

      Teacher

      Michael Kay

      Häftad, 2019

      128 kr

      Michael Kay - CenterStage, E-bok

      CenterStage

      Michael Kay

      E-bok
      2021

      180 kr

      Michael Kay - CenterStage, Inbunden

      CenterStage

      Michael Kay

      Inbunden, 2021

      154 kr