Announcement

Collapse
No announcement yet.

Pipes for XSLT

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pipes for XSLT

    Hallo!

    Um meine Lernkurve zu steigern und das bisherige weiter zu vertiefen, fange ich mit einem neuen Projekt an.


    Die Idee der Pipes sind ein modularer Aufbau von Templates.
    Die grafische Umsetzung schaut ähnlich wie Yahoo Pipes aus (später).


    Den Prinzip nach werden NodeSets über Schnittstellen übergeben und weiterverarbeitet.
    Dabei wird zwischen Quelle(n), Filter (usw) und Ausgabe unterschieden und sauber getrennt.

    source -> filter -> output



    Möglichkeiten
    1. Bauplan für Pipes in XML gespeichert, damit über Stylesheet XML Quelle verarbeiten

    Ergebnis: Fixe Basistemplates mit XML Baumdaten steuern.

    xml Bauplan+xml quelle -> wird direkt verarbeitet -> output



    2. Wie oben nur das Stylesheet "Compiled" wird.
    Das Ergebnis-Stylesheet speichern, damit über Stylesheet XML Quelle verarbeiten

    Ergebnis: Stylesheet erzeugt Stylesheet über Bauplan

    xml Bauplan -> stylesheet -> XSLT compilation speicher -> xml + gespeichertes Stylesheet - > output




    3. Templates beinhalten schon alle Information und wurden vorher passen abgepeichert - sind einzeln
    gespeicher und verknüpft.

    Ergebnis: Der Baumplan ist schon in den Templates enthalten.
    Nachteil: Bearbeitung ist schwierig. Als Bibliothek nicht wirklich gut geeignet.



    Ziel: Rapid-Prototyping XSLT Bibliothek. Durch Kombination einzelner fertiger Templates den Ergebnisbaum steuern. Leider gibts kein OOP für XSLT.


    Bitte sag mir deine Meinung, bevor ich mich an die Arbeit mache - welcher Ansatz ist der vernünftigste - oder gibts was besseres?

    Danke voraus.


    Beispiel für XML Pipes Bauplan (1 bzw 2)
    Code:
    <pipes id="">
      <output id="3">
        <name>output1</name>
        <filter id="2">
          <name>filter1</name>
          <step>//*</step>
          <source id="1">
            <name>quelle1</name>
            <step>http://www.wattgehtab.com/ninjarsssyndicator</step>
          </source>
        </filter>
      </output>
    </pipes>

  • #2
    Schau mal, ob http://en.wikipedia.org/wiki/XProc eventuell bietet, was du suchst.

    Comment


    • #3
      Vielen Dank. Muss ich mir genauer anschauen.

      Comment

      Working...
      X