XHTML per XSL formatieren zu XML

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • XHTML per XSL formatieren zu XML

    HAllo,

    folgende XHTML Datei Bsp.:

    Quellcode

    1. <table>
    2. <tr>
    3. <tb>text</tb>
    4. <tb><a><b>1 text</b></a></tb>
    5. <tb>text</tb>
    6. </tr>
    7. <tr>
    8. <tb>text</tb>
    9. <tb><a><b>1.1 text</b></a></tb>
    10. <tb>text</tb>
    11. </tr>
    12. <tr>
    13. <tb>text</tb>
    14. <tb><a>text</a></tb>
    15. <tb>text</tb>
    16. </tr>
    17. <tr>
    18. <tb>text</tb>
    19. <tb><a><b>1.2 text</b></a></tb>
    20. <tb>text</tb>
    21. </tr>
    22. <tr>
    23. <tb>text</tb>
    24. <tb><a>text</a></tb>
    25. <tb>text</tb>
    26. </tr>
    27. <tr>
    28. <tb>text</tb>
    29. <tb><a><b>1.2.1 text</b></a></tb>
    30. <tb>text</tb>
    31. </tr>
    32. <tr>
    33. <tb>text</tb>
    34. <tb><a>text</a></tb>
    35. <tb>text</tb>
    36. </tr>
    37. <tr>
    38. <tb>text</tb>
    39. <tb><a><b>2 text</b></a></tb>
    40. <tb>text</tb>
    41. </tr>
    42. </table>
    Alles anzeigen


    Soll dann in XML Struktur so aussehen:

    Quellcode

    1. <chapter ID=1>
    2. <L1><b>Text</b></L1>
    3. <chapter ID=1.1>
    4. <L1><b>Text</b></L1>
    5. <L4>Text</L4>
    6. </chapter>
    7. <chapter ID=1.2>
    8. <L1><b>Text</b></L1>
    9. <L4>Text</L4>
    10. <chapter ID=1.2.1>
    11. <L1><b>Text</b></L1>
    12. <L4>Text</L4>
    13. </chapter>
    14. </chapter>
    15. </chapter>
    16. <chapter ID=2>
    17. .....
    18. </chapter>
    Alles anzeigen


    Aus der XHTML werden für jedes tr jeweils nur die beiden ersten tb ausgelesen das
    habe ich schon hinnbekommen.
    Überschritfen sind die Tags <tb><a><b> anfangen die ZAhl die dort drinn steht
    ist die Sortierungszahl.
    Kommt nun eine Überschrift soll ein neues Chapter geöffnet werden wie oben beschrieben. Die ID brauch ich nicht sind nur zur zuordnung zum XHTML. Bei nur
    Text also wenn es keine Überschrift ist soll er einfach an die Überschrift angehängt werden.

    Bis her habe ich es geschafft die Überschriften von dem normalen Text getrennt auszulesen. Aber wie nur bekomme ich die Chapter Struktur hinn?
    Hoffe es kann mir jemand helfen.