Document (#25850)

Author
Tidwell, D.
Title
XSLT : Mastering XML transformations
Issue
Aus dem Armerikan. von Kathrin Lichtenberg und Olaf Brodacki.
Imprint
Köln : O'Reilly
Year
2002
Pages
544 S
Isbn
3-89721-292-7
Footnote
Rez. in: iX 2002, H.8, S.140 (S. Schröter): "XSLT ist innerhalb der XML-Familie die Sprache zur Transformation von Dokumenten in andere Formate. XPath wiederum wird von XSLT verwendet, um Teile von XML-Dokumenten zu referenzieren. Doug Tidwells Buch mit dem einfachen Titel beinhaltet beide Techniken. Die im August 2001 in O'Reillys bekannter Reihe Nutshell Handbooks erschienene Originalausgabe wird in den USA als Referenz für IBMs XML-Schulungen angegeben. Das entspricht durchaus dem Anspruch des Buches, gleichzeitig als Lehrbuch und als Referenz für XSLT und XPath zu dienen. Im Frühjahr 2002 ist die deutsche Übersetzung erschienen. Die insgesamt 460 Seiten dieses Paperbacks sind auf die Bereiche Tutorial und Referenz nahezu gleich verteilt. In den ersten neun Kapiteln, die das Tutorial bilden, vermittelt der Autor ein Basiswissen über XSLT und XPath. Vor dem Einführungskapitel mit obligatorischem `Hello World!' erläutert Tidwell auf 16 Seiten das nötige XML Know-how und die Grundidee von XSLT. Nach einem Appetitanreger mit Transformation einer 'Hello World!' Datei in Darstellungsformen wie PDF oder SVG handelt er das Basiswissen zu XPath ab. In den darauf folgenden Kapiteln erklärt er Kontrollelemente und Verzweigungen, Erzeugen von Links und Referenzen, Sortieren und Gruppieren von Elementen, Verbinden von Dokumenten und Erweiterungsmöglichkeiten. Neben den leicht zu verstehenden englischen Erläuterungen werden die Techniken zusätzlich anhand von Code praktisch vorgeführt. Leider sind einige Beispiele fehlerhaft und mit bis zu vier Seiten Code zu lang, um sie am eigenen Rechner nachzuvollziehen. Hilfe bieten die Web- beziehungsweise FTPSeiten des Verlags, auf denen die verwendeten Stylesheets zu finden sind (ftp.oreilly.de/pub/deutsch/bei spiele/xslt ger/). Die Erklärungen der vorgestellten Techniken und des Codes' sind in den meisten Fällen zu kurz geraten und unvollständig. Das Buch spricht mit dem gebotenen Niveau eher Entwickler mit fundierten XML-Kenntnissen und Programmiererfahrung an. Dadurch, dass die Inhalte der Kapitel aufeinander aufbauen, machen sie ein sequenzielles Erarbeiten der Themen notwendig. Im zweiten Teil des Buches, dem Anhang, sind die vollständigen Referenzen zu XSLT und XPath, ein nützlicher How-To-Guide für gängige Schwierigkeiten sowie ein Glossar zu finden. Die Referenzen sind gut organisiert, enthalten Verweise auf die XSLT-Spezifikation und erläutern nochmals die jeweilige Funktionsweise eines Elements. Ein konkretes XSLT-Element zu finden ist jedoch mühselig, da es dazu keinen Index und kein Inhaltsverzeichnis gibt. Insgesamt ist das Buch als Lehrbuch nur bedingt empfehlenswert, aber als Nachschlagewerk und dokumentierte Referenz gut zu gebrauchen."
Theme
Elektronisches Publizieren
Object
XML
XSLT

Similar documents (content)

  1. Cole, T.W.; Mischo, W.H.; Habing, T.G.; Ferrer, R.H.: Using XML and XSLT to process and render online journals (2001) 0.70
    0.7026824 = sum of:
      0.7026824 = product of:
        1.0540235 = sum of:
          0.29945987 = weight(abstract_txt:transformations in 4802) [ClassicSimilarity], result of:
            0.29945987 = score(doc=4802,freq=1.0), product of:
              0.47561023 = queryWeight, product of:
                8.059301 = idf(docFreq=37, maxDocs=44218)
                0.05901383 = queryNorm
              0.62963295 = fieldWeight in 4802, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                8.059301 = idf(docFreq=37, maxDocs=44218)
                0.078125 = fieldNorm(doc=4802)
          0.7545636 = weight(abstract_txt:xslt in 4802) [ClassicSimilarity], result of:
            0.7545636 = score(doc=4802,freq=3.0), product of:
              0.6106358 = queryWeight, product of:
                1.133093 = boost
                9.131938 = idf(docFreq=12, maxDocs=44218)
                0.05901383 = queryNorm
              1.2357016 = fieldWeight in 4802, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                9.131938 = idf(docFreq=12, maxDocs=44218)
                0.078125 = fieldNorm(doc=4802)
        0.6666667 = coord(2/3)
    
  2. Ilik, V.; Storlien, J.; Olivarez, J.: Metadata makeover (2014) 0.59
    0.5880859 = sum of:
      0.5880859 = product of:
        0.88212883 = sum of:
          0.3593518 = weight(abstract_txt:transformations in 2606) [ClassicSimilarity], result of:
            0.3593518 = score(doc=2606,freq=1.0), product of:
              0.47561023 = queryWeight, product of:
                8.059301 = idf(docFreq=37, maxDocs=44218)
                0.05901383 = queryNorm
              0.7555595 = fieldWeight in 2606, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                8.059301 = idf(docFreq=37, maxDocs=44218)
                0.09375 = fieldNorm(doc=2606)
          0.522777 = weight(abstract_txt:xslt in 2606) [ClassicSimilarity], result of:
            0.522777 = score(doc=2606,freq=1.0), product of:
              0.6106358 = queryWeight, product of:
                1.133093 = boost
                9.131938 = idf(docFreq=12, maxDocs=44218)
                0.05901383 = queryNorm
              0.85611916 = fieldWeight in 2606, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.131938 = idf(docFreq=12, maxDocs=44218)
                0.09375 = fieldNorm(doc=2606)
        0.6666667 = coord(2/3)
    
  3. Huber, H.; Piller, M.: Lauf der Zeit : XSLT-Stylesheets schneller machen (2002) 0.35
    0.348518 = sum of:
      0.348518 = product of:
        1.045554 = sum of:
          1.045554 = weight(abstract_txt:xslt in 5397) [ClassicSimilarity], result of:
            1.045554 = score(doc=5397,freq=1.0), product of:
              0.6106358 = queryWeight, product of:
                1.133093 = boost
                9.131938 = idf(docFreq=12, maxDocs=44218)
                0.05901383 = queryNorm
              1.7122383 = fieldWeight in 5397, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.131938 = idf(docFreq=12, maxDocs=44218)
                0.1875 = fieldNorm(doc=5397)
        0.33333334 = coord(1/3)
    
  4. Bold, M.: ¬Die Zukunft des Web : Standards für das Web der Zukunft (2004) 0.35
    0.348518 = sum of:
      0.348518 = product of:
        1.045554 = sum of:
          1.045554 = weight(abstract_txt:xslt in 1725) [ClassicSimilarity], result of:
            1.045554 = score(doc=1725,freq=1.0), product of:
              0.6106358 = queryWeight, product of:
                1.133093 = boost
                9.131938 = idf(docFreq=12, maxDocs=44218)
                0.05901383 = queryNorm
              1.7122383 = fieldWeight in 1725, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                9.131938 = idf(docFreq=12, maxDocs=44218)
                0.1875 = fieldNorm(doc=1725)
        0.33333334 = coord(1/3)
    
  5. CD-R: the nest stage in CD-ROM evolution (1993) 0.26
    0.26021308 = sum of:
      0.26021308 = product of:
        0.7806392 = sum of:
          0.7806392 = weight(abstract_txt:mastering in 4536) [ClassicSimilarity], result of:
            0.7806392 = score(doc=4536,freq=2.0), product of:
              0.63318145 = queryWeight, product of:
                1.1538211 = boost
                9.298992 = idf(docFreq=10, maxDocs=44218)
                0.05901383 = queryNorm
              1.2328838 = fieldWeight in 4536, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                9.298992 = idf(docFreq=10, maxDocs=44218)
                0.09375 = fieldNorm(doc=4536)
        0.33333334 = coord(1/3)