Zum Inhalt springen

In XSLT einen "Tabulator einfügen" ??


Empfohlene Beiträge

Geschrieben

Hallo zusammen!

Ist es möglich ein XML mit XSLT in eine Textdatei umzuwandeln und dabei Tabulatoren einbauen?

Also nach jedem einzelnen Wert in der XML soll dann ein Tab kommen.

Bsp:

<tiere>

<hund>Bello</hund>

<katze>Mimi</katze>

</tiere>

Es soll in der txt also ein Tabulator zwischen hund und katze sein.

Ist das irgendwie möglich?

Wenn ja, wie?! ;-)

Geschrieben

Hi,

das kommt immer darauf an wie Dein weiteres Konzept aussieht!

Gibt es mehrere Hunde und Katzen im Parent-Objekt? Oder immer diese Reihenfolge?

Prinzipiell kann man mit XSLT das Objekt in jegliches Zielmedium bringen!

Also auch Tabulatoren einfügen, oder innerhalb HTML auch Tabllen etc.

Da XML reiner Text ist kann ich den Text ja auch umordnen! (Hauptsinn von XSLT)

Wenn Du weitere Fragen zu XML hast kein Problem.

Welchen Parser wirst Du nutzen um die Zieltextdatei zu machen?

LG

Marc

Geschrieben

Ich benutze XML-Spy dafür.

Ja, es hat schon mehrere Hunde und Katzen.

Bzw, es hat auch noch andere Tiere(Vogel, maus, schlange....etc....)

Mir hat man in nem anderen Forum gesagt, das ich mit

<xsl:text> </xsl:text>

eine neue Zeile einfügen kann...

aber irgendwie klappt das nicht...kannst du mir sagen warum??

Wenn ich dann n Tab haben will, sollte ich 09 (HT) nehmen.

kannst du mir sagen was das heißt?!

Der aus dem Forum schreibt nicht mehr...

Vielen Dank für deine Hilfe!!

Geschrieben

Hi,

also in deiner XSL Datei must Du als erstes folgendes eintragen oberhalb der Templatedefinitionen:

<xsl: preserve-space elements="wurzelelement" />

Jetzt kannst Du innerhalb der Templatedefinitionen das Tag <pre>...</pre> nutzen um dort die whitespace-Behandlung in diesem Bereich auszuschalten, wo Du Dich um die Tierausgabe kümmerst.

Ein Tabulator fügst Du dann mit ein.

Habs gerade probiert, Tabulatoren, Zeilenumbrüche und Leerzeichen bleiben so erhalten wie sie existieren!

Ich hoffe es klappt... :)

LG

Marc

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...