Leider kenne ich mich mit XML kaum aus und habe im Web auch nur einen Haufen Seiten und Dokus gefunden, wo geschwollen über "Wohlgeformtheit" und lauter so'n Quatsch disputiert wird. Dabei möchte ich nur ein paar total einfache Formatierungen in die angezeigten Texte einbauen. Nicht ein einziges simples Beispiel konnte ich dafür finden. Mit den mir bekannten html-Tags habe ich es schon versucht, aber das funktionierte leider nicht. Es soll ja wohl ab Excel 2003 möglich sein, sich solche Tabellen zu erstellen und im xml-Format abzuspeichern, ich hab aber nur Excel 2000, welches das noch nicht kann. Mit dem XML-Notepad 2007 bekomme ich das ebenfalls nicht hin.
Es geht mir nur um einfache Formatierungsmöglichkeiten, wie Farbgebung, Zeilenumbrüche und Zeilenabstand, optional auch Hervorhebungen und Schriftart.
Hier mal ein winziger Auszug aus meinem Modding Projekt, mit nur einer einzigen Tabellenzeile und 2 Spalten (sind insgesamt weit über 1000 Zeilen) als Beispiel.
Es soll hier der Text der zweiten Zelle (= 2. Spalte) geändert werden, die erste bleibt so, wie sie ist (die erste Zelle dient dem Programm, welches diese Datei braucht, als ID für den eigentlichen Text in der zweiten Zelle).
Der blaue Teil soll farbig hervorgehoben werden, wünschenswert wäre auch die Möglichkeit, ihn fett, kursiv und/oder in einer anderen Schriftart als dem vorgegebenen Standard anzuzeigen. Dem soll dann ein Zeilenumbruch folgen, damit der zweite Teil in der nächsten Zeile angezeigt wird. Auch könnte ich in manchen Fällen einen größeren Abstand der Folgezeile brauchen (ca. halbe Zeilenhöhe, wie es in HTML z.B. mit dem <sub> </sub> Tag und anschließendem <br> möglich ist), um so einzelne Absätze besser voneinander zu trennen.
Ich vermute, dass alles in einer Zelle und evtl. sogar in nur einer Data-Zeile stehen muss, damit die Sache für meinen Fall funktioniert. Aber wie gesagt, hab ich da keine Ahnung, ob es so ist und würde auch andere Lösungsvorschläge ausprobieren.
Hätte da mal jemand eine einfache Lösung, wie das denn überhaupt geht?
Ein paar simple Beispiele zum Probieren wären auch nicht schlecht.
Danke im Voraus und Grüße,
Norbert
Es geht mir nur um einfache Formatierungsmöglichkeiten, wie Farbgebung, Zeilenumbrüche und Zeilenabstand, optional auch Hervorhebungen und Schriftart.
Hier mal ein winziger Auszug aus meinem Modding Projekt, mit nur einer einzigen Tabellenzeile und 2 Spalten (sind insgesamt weit über 1000 Zeilen) als Beispiel.
Code:
<?xml version="1.0" encoding="utf-8"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook
xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
<Author>[SNF]Norbert</Author>
<Created>22.07.2010</Created>
<LastSaved>11/2012</LastSaved>
<Version>Mod 1.6 Alpha</Version>
</DocumentProperties>
<Worksheet ss:Name="user_strings">
<Table>
<Row>
<Cell>
<Data ss:Type="String">WELCOME_TO_THE_MOD</Data>
</Cell>
<Cell>
[B]<Data ss:Type="String">[COLOR="mediumblue"]Willkommen zur Darkstar One Modifikation[/COLOR] *** VERSTECKTE CLUSTER V%1.%2 ***</Data>[/B]
</Cell>
</Row>
</Table>
</Worksheet>
</Workbook>
Es soll hier der Text der zweiten Zelle (= 2. Spalte) geändert werden, die erste bleibt so, wie sie ist (die erste Zelle dient dem Programm, welches diese Datei braucht, als ID für den eigentlichen Text in der zweiten Zelle).
Der blaue Teil soll farbig hervorgehoben werden, wünschenswert wäre auch die Möglichkeit, ihn fett, kursiv und/oder in einer anderen Schriftart als dem vorgegebenen Standard anzuzeigen. Dem soll dann ein Zeilenumbruch folgen, damit der zweite Teil in der nächsten Zeile angezeigt wird. Auch könnte ich in manchen Fällen einen größeren Abstand der Folgezeile brauchen (ca. halbe Zeilenhöhe, wie es in HTML z.B. mit dem <sub> </sub> Tag und anschließendem <br> möglich ist), um so einzelne Absätze besser voneinander zu trennen.
Ich vermute, dass alles in einer Zelle und evtl. sogar in nur einer Data-Zeile stehen muss, damit die Sache für meinen Fall funktioniert. Aber wie gesagt, hab ich da keine Ahnung, ob es so ist und würde auch andere Lösungsvorschläge ausprobieren.
Hätte da mal jemand eine einfache Lösung, wie das denn überhaupt geht?
Ein paar simple Beispiele zum Probieren wären auch nicht schlecht.
Danke im Voraus und Grüße,
Norbert