Philipp Hasenfratz: Ein erster Prototyp zum testen - Komponenten-Beschreibungen

Beitrag lesen

Halihallo Thomas

So, ich habe mal auf die schnelle einen XSL-Sheet geschrieben, der mit deiner XML-Datei funktioniert:
Ich habe nciht alles (z.B. kein Inhaltsverzeichniss) gemacht, aber das wirst du schon sehen:

Vielen Dank für das Beispiel. Das Inhaltsverzeichnis würde ich sowieso in eine andere
Datei auslagern (und das würde ich selber fertigstellen können ;)).
Leider hat dies über die Transformation mit XML::XSLT für Perl nicht 100% funktioniert.
Die Input/Output - Parameter werden nicht ausgegeben, nach einigen Änderungen werden sie
zwar Ausgegeben, jedoch mit Description und Notes angehängt... Das Problem liegt, wie ich
glaube, nicht bei bei deinem XSLT, sondern dem XML::XSLT Modul; nach durchsicht der Doku
gibt es anscheinend noch Lücken in der Implementation; es ist noch nicht 100% W3C
compatible; schade... Wie mir scheint gibt's einige Probleme mit xsl:if und xsl:when.
Ich werde noch etwas testen, vielleicht habe ich auch einen Fehler gemacht...

Eigentlich würde ich die Transformation über XSLT bevorzugen, wenn ich dann davon
überzeugt bin, dass ich alles damit transformieren kann[1]. Ich möchte die beiden
Techniken (einmal über DocComponent-Interface und einmal über XSLT) nicht mischen, wenn
es nicht nötig ist; muss jedoch gestehen, dass es mir nicht gefällt, wie ich Code und
Design vermischt habe, dies wäre mit XSLT anders (und sogar standardisierter).

[1] siehe anderes Posting mit "normalisierter Vererbungshierarchie".

Viele Grüsse und Danke für deine Arbeit!

Philipp

0 43

Klassenbeschreibungen

Philipp Hasenfratz
  • projektverwaltung
  1. 0

    Klassenbeschreibungen - Beispiele? - Vorlagen?

    Philipp Hasenfratz
    1. 0
      Simon Reinhardt
      1. 0
        Philipp Hasenfratz
  2. 0
    Andreas Korthaus
    1. 0
      Philipp Hasenfratz
  3. 0
    Philipp Hasenfratz
    1. 0
      Simon Reinhardt
      1. 0
        Martin Speiser
  4. 0
    Martin Speiser
    1. 0
      Philipp Hasenfratz
      1. 0
        Martin Speiser
        1. 0
          Philipp Hasenfratz
      2. 0
        Simon Reinhardt
        1. 0
          Philipp Hasenfratz
  5. 0

    Ein erster Prototyp zum testen - Komponenten-Beschreibungen

    Philipp Hasenfratz
    • perl
    1. 0
      Simon Reinhardt
      1. 0
        Philipp Hasenfratz
        1. 0

          Status

          Philipp Hasenfratz
          1. 0
            Simon Reinhardt
            1. 0
              Philipp Hasenfratz
              1. 0
                Simon Reinhardt
                1. 0
                  Philipp Hasenfratz
      2. 0

        XSLT Tranformierung der Componenten-XML-Datei

        Philipp Hasenfratz
        • xsl
        1. 0
          Thomas J.S.
          1. 0
            Philipp Hasenfratz
            1. 0
              Thomas J.S.
              1. 0
                Philipp Hasenfratz
                1. 0
                  Thomas J.S.
    2. 0
      Thomas J.S.
      1. 0
        Philipp Hasenfratz
      2. 0
        Simon Reinhardt
        1. 0
          Thomas J.S.
        2. 0
          Philipp Hasenfratz
          1. 0
            Thomas J.S.
            1. 0
              Philipp Hasenfratz
              1. 0
                Thomas J.S.
                1. 0
                  Philipp Hasenfratz
                  1. 0
                    Thomas J.S.
                    1. 0
                      Philipp Hasenfratz
                      1. 0
                        Thomas J.S.
                        1. 0
                          Philipp Hasenfratz
  6. 0
    Philipp Hasenfratz