2017-10-29 1 views
1

Ich habe Probleme mit einigen alten, in TEI kodierten Dokumenten und ich muss diese Dokumente lesen und ihre Inhalte in eine Webseite (dann HTML-Format) drucken. Gibt es einige Klassen oder einige nützliche Werkzeuge in PHP, um diese Dateien (ich bin neu mit dem TEI-Format) in einem lesbaren Inhalt zu konvertieren?TEI-Dokumente zu HTML mit PHP

+0

Teilen Sie Ihre Forschung hilft jedem. Sagen Sie uns, was Sie versucht haben und warum es nicht Ihren Bedürfnissen entsprach. Dies zeigt, dass Sie sich die Zeit genommen haben zu versuchen, sich selbst zu helfen, es rettet uns von wiederholenden offensichtlichen Antworten, und vor allem hilft es Ihnen, eine spezifischere und relevante Antwort zu erhalten! Siehe auch: [ask] – JRG

+0

Das Problem ist, dass ich nichts über PHP in TEI gefunden habe. Ich habe nur ein Online-Tool (OxGarage) gefunden, das Dateien in PDF oder anderem Format schlecht konvertiert und ich habe versucht, die Datei mit DOM zu konvertieren, aber einige Felder sind Trennzeichen zum Beispiel für eine Seite und sind kein Container, dann ist das vielleicht unmöglich oder sehr schwierig diese Methode verwenden. Ich brauche nur einen Decoder, den ich gesehen habe, aber ich weiß nicht, wo ich ihn finde. –

+0

Muss es wirklich PHP sein oder haben Sie andere Technologien zur Hand? Wenn es sich nur um eine Umwandlung handelt, können Sie auch versuchen, die Dateien mit dem Oxygen XML Editor zu öffnen und die Visualisierung dort zu verwenden, oder Sie verwenden einfach etwas CSS, um es im Browser anzuzeigen. Kannst du ein Beispiel geben? Und was meinst du mit "Decoder"? Klingt wie TEI war ein verschlüsseltes Format. Also, vielleicht können Sie Ihre Frage auf einige Programmierprobleme beschränken. –

Antwort

1

Sie haben gesagt, dass Sie nach einigen PHP-Klassen suchen, um mit TEI zu arbeiten und TEI in HTML umzuwandeln. Sie benötigen dazu einen XSLT-Prozessor. Es gibt PHP: XSL, die XSLT 1.0 unterstützt, was für einen Start in Ordnung ist. Es unterstützt TEI nativ nicht selbst, aber Sie müssten Ihr eigenes XSL schreiben, um TEI-Elemente in HTML-Elemente umzuwandeln. Dies ist wahrscheinlich nicht die Antwort, auf die Sie gehofft hatten. Aufgrund der Komplexität von TEI und all seiner Module ist es schwierig, allgemeine Werkzeuge zum Erstellen von HTML aus jedem TEI-Dokument zu erstellen, und Sie haben nicht angegeben, was der Gegenstand Ihrer Dokumente ist. Sie können jedoch eine Transformation mit PHP auslösen, und sehr wahrscheinlich können Sie einige XSL-Dateien aus den unter http://www.tei-c.org verfügbaren Ressourcen übernehmen. Ich hoffe das hilft.