Document (#28667)

Author
Skulschus, M.
Wiederstein, M.
Title
XSLT und XPath
Imprint
Bonn : MITP-Verlag
Year
2005
Pages
303 S
Isbn
3-8266-1532-8
Abstract
Mit XSLT können XML-Dokumente in Formate wie HTML oder Text transformiert werden. Das Buch zeigt, wie Sie die Technik nutzen, um XML-Daten flexibel einzusetzen. Die Syntax und die praktische Arbeit mit XSLT und der Basistechnik für Transformationen, XPath, werden von den Autoren verständlich vorgestellt. Es wird gezeigt, wie Stylesheets erzeugt werden und XPath zur Adressierung benutzt wird. Dabei wird neben XPath 1.0 auch die neue Version 2.0 samt der Änderungen ausführlich beschrieben. Die Autoren gehen auf die unterschiedlichen Anforderungen ein, die bestimmte Ein- und Ausgabeformate mit sich bringen, darunter HTML, Text, CSS und XML. Das Buch wird mit einer XSLT-Referenz abgerundet, die die möglichen Elemente auflistet und ihre Funktion und Syntax kompakt erklärt. Zahlreiche Tipps, Hinweise und Beispiele lockern das Werk auf und helfen, die neu erlernten Kenntnisse schnell praktisch umzusetzen und dabei typische Einsteigerfehler zu vermeiden.
XSLT (eXtensible Stylesheet Language forTransformations) ist eine W3C-Syntax, die speziell für die Transformation von XML-Dokumenten geschaffen wurde. In diesem Buch werden die Versionen 1.0 und 2.0 behandelt. Mit XSLT können XML-Dokumente in Formate wie HTML, Text und andere XML-Formate transformiert werden. Diese Technologie lässt sich in (fast) allen Programmiersprachen und in vielen Datenbanken für die XMLVerarbeitung nutzen und stellt die beste Möglichkeit dar, aus mehreren Anwendungen heraus die gleiche Transformation aufzurufen. Dieses Buch stellt Ihnen die Syntax vor und erläutert Ihnen umfassend die Arbeitsweise mit XSLT und XPath 1.0 und 2.0. Nach einer Einführung in die Grundkonzepte gehen die Autoren direkt detailliert auf das Arbeiten mit Vorlagen und XPath ein. Im Folgenden werden alle Techniken ausführlich behandelt, die Sie für professionelle XML-Transformationen brauchen: Kontrollstrukturen, Parameter und Variablen, Sortieren und Gruppieren und Sonderarbeiten für verschiedene Ein-und Ausgabeformate. Zahlreiche Beispiele ermöglichen es Ihnen, die vorgestellten Techniken sofort nachzuvollziehen und anhand des im Internet verfügbaren Quellcodes selber zu bearbeiten. Zusätzlich werden alle neuen Techniken in Schema-Zeichnungen umgesetzt. Neben XSLT stellt dieses Werk auch die zweite Basistechnologie für Transformationen dar: XPath in der neuen Version 2.0. Mit dieserTechnik hat man die Möglichkeit, XML-Strukturen zu lokalisieren und auszuwählen. Beide Technologien gehören eng zusammen. Aus dem Inhalt: - Definition und Aufruf von Vorlagen, Vorlagen-Typen und -Alternativen - XPath: Adressierung, Lokalisierung, Filtern - Algorithmen: Kontrollstrukturen in XSLT und XPath - Auslagerung und Wiederverwendung mit globalen Parametern und eingebetteten Dateien - Einsatz von Parametern und Variablen - Sortieren, Nummerieren und Gruppieren - Unterschiedliche Algorithmen für unterschiedliche Daten-Modellierungen
Content
Das Buch wird ergänzt um 2 weitere Titel: Der zweite Band stellt die Syntax von XSL-FO 1.0 bzw. XSL 1.0 mit dem Titel Extensible Stylesheet Language (XSL), Version 1.0, W3C Recommendation 15 October 2001 unter http: //www. w3.org/TR/xs1/ dar. Sie lernen in diesem Band, wie Druckerzeugnisse wie z.B. PDF-Dateien aus XML-Daten erzeugt werden. Dies erfordert einen eigenen Standard mit einer Vielzahl an unterschiedlichen Elementen, um Seitenbereiche, Seitenverläufe, Text- und Absatzformate sowie zusätzliche Dokumenteigenschaften anzugeben wie Inhaltsverzeichnisse. Der dritte Band stellt keine besondere Syntax dar, sondern kombiniert die einzelnen vorgestellten Standards mit allgemeinen Techniken, die nur die Transformation betreffen, mit Ideen, wie XSLT-Anwendungen aufgebaut werden können, und solchen Techniken wie die Verwendung einer Datenbank, um XML- und sogar XSLT Daten abzuspeichern und dynamisch für Transformationsabläufe zusammenzusetzen.
Object
XSLT
XPath

Similar documents (content)

  1. Stein, M.: Workshop XML (2001) 0.19
    0.19415097 = sum of:
      0.19415097 = product of:
        0.97075486 = sum of:
          0.012784275 = weight(abstract_txt:wird in 2464) [ClassicSimilarity], result of:
            0.012784275 = score(doc=2464,freq=1.0), product of:
              0.04305564 = queryWeight, product of:
                1.1421081 = boost
                3.800634 = idf(docFreq=2570, maxDocs=42306)
                0.009918976 = queryNorm
              0.29692453 = fieldWeight in 2464, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.800634 = idf(docFreq=2570, maxDocs=42306)
                0.078125 = fieldNorm(doc=2464)
          0.042731833 = weight(abstract_txt:ihnen in 2464) [ClassicSimilarity], result of:
            0.042731833 = score(doc=2464,freq=1.0), product of:
              0.08745153 = queryWeight, product of:
                1.4096345 = boost
                6.2545214 = idf(docFreq=220, maxDocs=42306)
                0.009918976 = queryNorm
              0.48863447 = fieldWeight in 2464, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.2545214 = idf(docFreq=220, maxDocs=42306)
                0.078125 = fieldNorm(doc=2464)
          0.051823653 = weight(abstract_txt:buch in 2464) [ClassicSimilarity], result of:
            0.051823653 = score(doc=2464,freq=2.0), product of:
              0.086880304 = queryWeight, product of:
                1.622381 = boost
                5.398855 = idf(docFreq=519, maxDocs=42306)
                0.009918976 = queryNorm
              0.59649485 = fieldWeight in 2464, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                5.398855 = idf(docFreq=519, maxDocs=42306)
                0.078125 = fieldNorm(doc=2464)
          0.40372235 = weight(abstract_txt:xslt in 2464) [ClassicSimilarity], result of:
            0.40372235 = score(doc=2464,freq=1.0), product of:
              0.56367487 = queryWeight, product of:
                6.198659 = boost
                9.167778 = idf(docFreq=11, maxDocs=42306)
                0.009918976 = queryNorm
              0.71623266 = fieldWeight in 2464, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.167778 = idf(docFreq=11, maxDocs=42306)
                0.078125 = fieldNorm(doc=2464)
          0.45969275 = weight(abstract_txt:xpath in 2464) [ClassicSimilarity], result of:
            0.45969275 = score(doc=2464,freq=1.0), product of:
              0.61463684 = queryWeight, product of:
                6.472808 = boost
                9.573242 = idf(docFreq=7, maxDocs=42306)
                0.009918976 = queryNorm
              0.74790955 = fieldWeight in 2464, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.573242 = idf(docFreq=7, maxDocs=42306)
                0.078125 = fieldNorm(doc=2464)
        0.2 = coord(5/25)
    
  2. Bold, M.: ¬Die Zukunft des Web : Standards für das Web der Zukunft (2004) 0.17
    0.1657757 = sum of:
      0.1657757 = product of:
        2.0721962 = sum of:
          0.96893364 = weight(abstract_txt:xslt in 2726) [ClassicSimilarity], result of:
            0.96893364 = score(doc=2726,freq=1.0), product of:
              0.56367487 = queryWeight, product of:
                6.198659 = boost
                9.167778 = idf(docFreq=11, maxDocs=42306)
                0.009918976 = queryNorm
              1.7189584 = fieldWeight in 2726, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.167778 = idf(docFreq=11, maxDocs=42306)
                0.1875 = fieldNorm(doc=2726)
          1.1032627 = weight(abstract_txt:xpath in 2726) [ClassicSimilarity], result of:
            1.1032627 = score(doc=2726,freq=1.0), product of:
              0.61463684 = queryWeight, product of:
                6.472808 = boost
                9.573242 = idf(docFreq=7, maxDocs=42306)
                0.009918976 = queryNorm
              1.7949829 = fieldWeight in 2726, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.573242 = idf(docFreq=7, maxDocs=42306)
                0.1875 = fieldNorm(doc=2726)
        0.08 = coord(2/25)
    
  3. Schumann, H.; Müller, W.: Visualisierung : Grundlagen und allgemeine Methoden (2000) 0.09
    0.0927975 = sum of:
      0.0927975 = product of:
        0.38665628 = sum of:
          0.06541418 = weight(abstract_txt:ausführlich in 761) [ClassicSimilarity], result of:
            0.06541418 = score(doc=761,freq=1.0), product of:
              0.08108339 = queryWeight, product of:
                1.1082637 = boost
                7.376018 = idf(docFreq=71, maxDocs=42306)
                0.009918976 = queryNorm
              0.80675197 = fieldWeight in 761, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                7.376018 = idf(docFreq=71, maxDocs=42306)
                0.109375 = fieldNorm(doc=761)
          0.037911873 = weight(abstract_txt:stellt in 761) [ClassicSimilarity], result of:
            0.037911873 = score(doc=761,freq=1.0), product of:
              0.06452052 = queryWeight, product of:
                1.2107981 = boost
                5.372288 = idf(docFreq=533, maxDocs=42306)
                0.009918976 = queryNorm
              0.58759403 = fieldWeight in 761, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.372288 = idf(docFreq=533, maxDocs=42306)
                0.109375 = fieldNorm(doc=761)
          0.057841193 = weight(abstract_txt:autoren in 761) [ClassicSimilarity], result of:
            0.057841193 = score(doc=761,freq=1.0), product of:
              0.085507825 = queryWeight, product of:
                1.3938811 = boost
                6.184624 = idf(docFreq=236, maxDocs=42306)
                0.009918976 = queryNorm
              0.6764433 = fieldWeight in 761, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.184624 = idf(docFreq=236, maxDocs=42306)
                0.109375 = fieldNorm(doc=761)
          0.14908393 = weight(abstract_txt:variablen in 761) [ClassicSimilarity], result of:
            0.14908393 = score(doc=761,freq=1.0), product of:
              0.14042287 = queryWeight, product of:
                1.4584652 = boost
                9.706774 = idf(docFreq=6, maxDocs=42306)
                0.009918976 = queryNorm
              1.0616784 = fieldWeight in 761, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.706774 = idf(docFreq=6, maxDocs=42306)
                0.109375 = fieldNorm(doc=761)
          0.051302798 = weight(abstract_txt:buch in 761) [ClassicSimilarity], result of:
            0.051302798 = score(doc=761,freq=1.0), product of:
              0.086880304 = queryWeight, product of:
                1.622381 = boost
                5.398855 = idf(docFreq=519, maxDocs=42306)
                0.009918976 = queryNorm
              0.59049976 = fieldWeight in 761, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.398855 = idf(docFreq=519, maxDocs=42306)
                0.109375 = fieldNorm(doc=761)
          0.02510231 = weight(abstract_txt:werden in 761) [ClassicSimilarity], result of:
            0.02510231 = score(doc=761,freq=1.0), product of:
              0.06501034 = queryWeight, product of:
                1.8565319 = boost
                3.530313 = idf(docFreq=3368, maxDocs=42306)
                0.009918976 = queryNorm
              0.38612798 = fieldWeight in 761, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.530313 = idf(docFreq=3368, maxDocs=42306)
                0.109375 = fieldNorm(doc=761)
        0.24 = coord(6/25)
    
  4. Becker, H.-G.: MODS2FRBRoo : Ein Tool zur Anbindung von bibliografischen Daten an eine Ontologie für Begriffe und Informationen (2010) 0.08
    0.075122744 = sum of:
      0.075122744 = product of:
        0.6260229 = sum of:
          0.025311572 = weight(abstract_txt:wird in 1266) [ClassicSimilarity], result of:
            0.025311572 = score(doc=1266,freq=2.0), product of:
              0.04305564 = queryWeight, product of:
                1.1421081 = boost
                3.800634 = idf(docFreq=2570, maxDocs=42306)
                0.009918976 = queryNorm
              0.58788055 = fieldWeight in 1266, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                3.800634 = idf(docFreq=2570, maxDocs=42306)
                0.109375 = fieldNorm(doc=1266)
          0.03550003 = weight(abstract_txt:werden in 1266) [ClassicSimilarity], result of:
            0.03550003 = score(doc=1266,freq=2.0), product of:
              0.06501034 = queryWeight, product of:
                1.8565319 = boost
                3.530313 = idf(docFreq=3368, maxDocs=42306)
                0.009918976 = queryNorm
              0.5460675 = fieldWeight in 1266, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                3.530313 = idf(docFreq=3368, maxDocs=42306)
                0.109375 = fieldNorm(doc=1266)
          0.5652113 = weight(abstract_txt:xslt in 1266) [ClassicSimilarity], result of:
            0.5652113 = score(doc=1266,freq=1.0), product of:
              0.56367487 = queryWeight, product of:
                6.198659 = boost
                9.167778 = idf(docFreq=11, maxDocs=42306)
                0.009918976 = queryNorm
              1.0027257 = fieldWeight in 1266, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.167778 = idf(docFreq=11, maxDocs=42306)
                0.109375 = fieldNorm(doc=1266)
        0.12 = coord(3/25)
    
  5. Öttl, S.; Streiff, D.; Stettler, N.; Studer, M.: Aufbau einer Testumgebung zur Ermittlung signifikanter Parameter bei der Ontologieabfrage (2010) 0.07
    0.07155728 = sum of:
      0.07155728 = product of:
        0.44723302 = sum of:
          0.01022742 = weight(abstract_txt:wird in 1258) [ClassicSimilarity], result of:
            0.01022742 = score(doc=1258,freq=1.0), product of:
              0.04305564 = queryWeight, product of:
                1.1421081 = boost
                3.800634 = idf(docFreq=2570, maxDocs=42306)
                0.009918976 = queryNorm
              0.23753962 = fieldWeight in 1258, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.800634 = idf(docFreq=2570, maxDocs=42306)
                0.0625 = fieldNorm(doc=1258)
          0.04440655 = weight(abstract_txt:techniken in 1258) [ClassicSimilarity], result of:
            0.04440655 = score(doc=1258,freq=1.0), product of:
              0.10411286 = queryWeight, product of:
                1.538066 = boost
                6.8243704 = idf(docFreq=124, maxDocs=42306)
                0.009918976 = queryNorm
              0.42652315 = fieldWeight in 1258, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.8243704 = idf(docFreq=124, maxDocs=42306)
                0.0625 = fieldNorm(doc=1258)
          0.024844844 = weight(abstract_txt:werden in 1258) [ClassicSimilarity], result of:
            0.024844844 = score(doc=1258,freq=3.0), product of:
              0.06501034 = queryWeight, product of:
                1.8565319 = boost
                3.530313 = idf(docFreq=3368, maxDocs=42306)
                0.009918976 = queryNorm
              0.38216758 = fieldWeight in 1258, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                3.530313 = idf(docFreq=3368, maxDocs=42306)
                0.0625 = fieldNorm(doc=1258)
          0.36775422 = weight(abstract_txt:xpath in 1258) [ClassicSimilarity], result of:
            0.36775422 = score(doc=1258,freq=1.0), product of:
              0.61463684 = queryWeight, product of:
                6.472808 = boost
                9.573242 = idf(docFreq=7, maxDocs=42306)
                0.009918976 = queryNorm
              0.59832764 = fieldWeight in 1258, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.573242 = idf(docFreq=7, maxDocs=42306)
                0.0625 = fieldNorm(doc=1258)
        0.16 = coord(4/25)