<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>XSLT programmer's reference</title>
  </titleInfo>
  <name type="personal">
    <namePart>Kay, Michael.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">xxu</placeTerm>
    </place>
    <place>
      <placeTerm type="text">U.K</placeTerm>
    </place>
    <publisher>Wrox Press</publisher>
    <dateIssued>2001</dateIssued>
    <edition>2nd ed.</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>xxxiii,939p.: ill.; 23cm.</extent>
  </physicalDescription>
  <tableOfContents>Contents: Introduction -- XSLT in context: What is XSLT -- How does XSLT transform XML -- The place of XLST in the XML family -- The history of XL -- XSLT as a language -- Beyond XSLT 1.0 -- Where to use XSLT -- The XSLT processing model: XSLT: A system overview -- The tree model -- The transformation process -- Variables, expressions and data types -- Stylesheet structure: Simplified stylesheet -- Template bodies -- Attributes value templates -- Extensibility -- Forwards compatibility -- Whitespace -- XSLT elements: XSL: apply-import -- XSL: apply-templates -- XSL: attribute -- XSL: attribute-set -- XSL: call-template -- XSL: chose -- XSL: comment XSL: copy -- XSL: copy-of -- XSL: decimal-format -- XSL: document -- XSL: element -- XSL: fallback -- XSL: for-each -- XSL: if -- XSL: import -- XSL: include -- XSL: key -- XSL: message -- XSL: namespace-alias -- XSL: number -- XSL: otherwise -- XSL: output -- XSL: param -- XSL: preserve-space -- XSL: processing-instruction -- XSL: script -- XSL: sort -- XSL: strip- space -- XSL: stylesheet -- Notation -- Where to start -- A syntax tree -- Abbreviated absolute location path -- Abbreviated axis specifier -- Abbreviated relative location path -- Abbreviated step -- Absolute location path -- Additive Expr -- AndExpr -- Argument -- Axis name -- Axis space -- Axis specifier -- Digits -- Equality expr -- Expr token -- Exprwhitespace -- Filterexpr -- Functioncall -- Literal -- Location path -- Multiplicative expr -- Multiply operator -- Name test -- Ncname andncnamechar -- Node test -- Node type -- Number -- Operator -- Operator name -- Orexpr -- Path expr -- Predicate -- Predicateexpr -- Primary expr -- Qname -- Relational expr -- Relative location path -- Step -- Unary expr -- Variable reference -- Patterns: The formal definition -- An informal definition -- Pattern -- Location path pattern -- Relative path pattern -- Step pattern -- Child or attribute axis specifier -- Idkey pattern -- Functions: Boolean -- Celling -- Concat -- Contains -- Count -- Current -- Document -- Element-available -- False -- Floor -- Format-number -- Function-available -- Generate-id -- Key --Writing extention functions -- Worked examples.</tableOfContents>
  <note type="statement of responsibility">Michael Kay</note>
  <note>Includes index.</note>
  <classification authority="lcc">QA76.7.K395</classification>
  <identifier type="isbn">1861005067</identifier>
  <recordInfo>
    <recordCreationDate encoding="marc">140425</recordCreationDate>
  </recordInfo>
</mods>
