Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung XML

Einzelne Buchstaben in XML Format mitgeben

Mitglied: TorstenE

TorstenE (Level 1) - Jetzt verbinden

23.02.2013 um 18:25 Uhr, 3574 Aufrufe, 12 Kommentare

Wie können für einzelne Buchstaben im XML-Format dessen Formate mitgegeben werden.

Wie kann ich bei Produktnamen wie z.B "Produkt°" oder "Produkt m²" oder Produkt° m²" die Formatierung "hochgestellt" und "tiefgestellt" bei einzelnen Zeichen mitgeben.
Da es sich teilweise um komplette Worte handelt, welche hoche/tiefgestellt sind, geht es nicht mit Ssonderzeichen

Die ganze XML-Datei wird dann in InDesign imporiert, vielleicht hilft die Info weiter.

Torsten.E
Mitglied: dog
23.02.2013, aktualisiert um 19:00 Uhr
Dafür musst du dir einen hochgestellt Tag definieren und den in InDesign auf den entsprechenden Stil mappen.
01.
Produkt<H>TM</H>
Oder du lädst den InDesign Namespace in das XML und kannst dann Styles beim Import anwenden:
01.
1/4 cup Raisins, <Emphasis aid:cstyle="italics">if desired</Emphasis>
Bitte warten ..
Mitglied: TorstenE
23.02.2013 um 19:12 Uhr
Das Produkt hat doch schon einen Tag
01.
<produktname>MeinProdukt</produktname>
Ein <?> Tag innerhalb eines bestehenden Tags, geht doch gar nicht bzw. ist nicht zulässig, oder ??
01.
<produktname>MeinPr<H>odu</H>kt</produktname>
oder:
01.
<produktname>MeinPr<Emphasis aid:cstyle="italics">kt</Emphasis></produktname>
Bitte warten ..
Mitglied: dog
23.02.2013 um 19:46 Uhr
Natürlich geht das.
Habe ich grade erst ausprobiert.
Bitte warten ..
Mitglied: TorstenE
23.02.2013 um 21:07 Uhr
Ich habe genau Dein Beispiel genommen für cstyle habe ich ein vorhandenes Zeichenformat benutzt. Klappt nicht er motzt mit "Ungebundenes Namespace Präfix"
Lasse ich die Anweisung weg, funktioniert ist, wie bisher auch.
Bitte warten ..
Mitglied: dog
24.02.2013 um 06:11 Uhr
motzt mit "Ungebundenes Namespace Präfix"

Die Fehlermeldung ist doch sehr eindeutig.
Du hat das Präfix aid: nicht importiert.

http://carijansen.com/2011/02/25/indesign-xml-part-2/ (Such nach XMLNS)
Bitte warten ..
Mitglied: TorstenE
24.02.2013 um 09:49 Uhr
Guten Morgen,

die zugehörige XSL-Datei schaut
am Anfang wie folgt aus

01.
<?xml version="1.0" encoding="UTF-8"?> 
02.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
03.
	xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/" 
04.
	xmlns:aid5="http://ns.adobe.com/AdobeInDesign/5.0/"  
05.
    version="1.0"> 
06.
     
07.
    <xsl:output method="xml" indent="no"/> 
08.
    <xsl:strip-space elements="*"/> 
09.
     
10.
    <xsl:template match="/"> 
11.
        <preisliste>  
12.
.......
Ja ich weis, weshalb schreib ich dann die Format Anweisung in die XML-Datei wenn ich eine XSL-Datei habe.
Weil ich suchen und ersetzen in der XSL-Datei noch nicht "kann".
Und da ich die XML-Datei mit PHP erstelle, dachte ich, damit ich schnell ein Ergebnis habe ich schreib es einfach da mit rein, damit es wenigstens "lauffähig" fertig ist.

In der XML-Datei währe mir folgendes lieber:
01.
<produktname>Produkt<sub>NameHochgestellt</sub></produktname>
Und die XSL-Datei fummelt daraus:
01.
<produktname>Produkt<hoch aid:cstyle="hoch">NameHochgestellt</hoch></produktname>
Bitte warten ..
Mitglied: Guenni
24.02.2013 um 10:24 Uhr
Hi TorstenE,

vielleicht klappts ja mit CSS.

01.
<html> 
02.
<head> 
03.
<title>Untitled</title> 
04.
<style type="text/css"> 
05.
<!--  
06.
.hoch{ 
07.
vertical-align:super; 
08.
font-style:italic; 
09.
color:red; 
10.
font-size:70%; 
11.
12.
.tief{ 
13.
vertical-align:sub; 
14.
font-style:italic; 
15.
color:blue; 
16.
font-size:70%; 
17.
--> 
18.
</style> 
19.
</head> 
20.
<body> 
21.
<h3>Der Produkt<font class = "hoch">Name</font> ist HTML<font class="tief">CSS</font></h3> 
22.
</body> 
23.
</html>

Gruß
Günni
Bitte warten ..
Mitglied: TorstenE
24.02.2013 um 10:30 Uhr
Hey Günni, danke für Deine Antwort.

Es geht darum Daten welche aus einer SQL-Datenbank kommen an InDesign zu übergeben (Preisliste).
Das klappt soweit fast alles nur eben geht es um die hoch-/tiefgestellten Zeichen, bzw. Wörter.
Ich hole die Daten per PHP aus der SQL-Datenbank und erstelle daraus ein XML-Datei.
Soweit eigentlich mein Part.

ABER: Damit das über XML/XSL auch in InDesign reinläuft muss die XML-Datei natürlich so passen,
dass die XSL-Datei damit was anfangen kann.
Und im Augenblick hängt es daran, wie kennzeichne ich hochgestellt in der XML-Datei so
dass die XSL-Datei in ein entsprechendes Format umwandeln kann.
Bzw. wie wandel ich es dann in der XSL-Datei entsprechend um.
Bitte warten ..
Mitglied: Guenni
24.02.2013, aktualisiert um 12:22 Uhr
Hi TorstenE,

mit XML hab' ich mich mal kurz beschäftigt, deshalb kann ich jetzt nur raten, ob das so richtig ist.

Ich hab' mal ein Beispiel von der Seite http://de.selfhtml.org/ etwas umgeändert, vielleicht passts ja.

Die Datei template.xsl:

01.
<?xml version="1.0" encoding="iso-8859-1"?> 
02.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
03.
 
04.
<xsl:template match="/"> 
05.
 <html> 
06.
 <head> 
07.
 </head> 
08.
 <body> 
09.
  <xsl:apply-templates /> 
10.
 </body> 
11.
 </html> 
12.
</xsl:template> 
13.
 
14.
<xsl:template match="titel"> 
15.
 <h3><xsl:value-of select="." /></h3> 
16.
</xsl:template> 
17.
 
18.
<xsl:template match="produkt"> 
19.
 <font style="font-family:verdana;"><xsl:apply-templates /></font> 
20.
</xsl:template> 
21.
 
22.
<xsl:template match="hoch"> 
23.
 <font style="color:blue;vertical-align:super;font-size:70%;font-style:italic;"><xsl:apply-templates /></font> 
24.
</xsl:template> 
25.
 
26.
<xsl:template match="tief"> 
27.
 <font style="color:red;vertical-align:sub;font-size:70%;font-style:italic;"><xsl:apply-templates /></font> 
28.
</xsl:template> 
29.
 
30.
</xsl:stylesheet>

Diese Datei wird in die Datei demo.xml eingebunden:

01.
<?xml version="1.0" encoding="ISO-8859-1"?> 
02.
<?xml-stylesheet type="text/xsl" href="template.xsl" ?> 
03.
<test> 
04.
 <titel>Demo Hoch Tief</titel> 
05.
 <produkt>Der Produkt <hoch>Name</hoch> ist XML <tief>XSL-CSS</tief></produkt> 
06.
</test>

Gruß
Günni
Bitte warten ..
Mitglied: TorstenE
24.02.2013 um 13:40 Uhr
Güni wird sind ganz na drann. Deine Lösung funktioniert, aber meine XSL schaut anders aus und da klappt es nicht ganz

01.
... 
02.
<name> 
03.
   <xsl:value-of select="name" /> 
04.
</name> 
05.
<firma> 
06.
   <xsl:value-of select="firma" /> 
07.
</firma> 
08.
...
Wie rufe ich jetzt praktisch dein "Sub-Template" innerhalb von "<name>" ?

01.
... 
02.
<name> 
03.
   <xls: apply-templates/> 
04.
</name> 
05.
...
Das funktioniert schon, aber dann rattert es mir durch die ganze XML-Datei durch und in Name steht praktisch der Rest der XML-Datei. Ich will aber nur den Content von Name praktisch in das Sub-Template schicken um den <hoch></hoch> Tag zu ersetzen

Es fehlt nur noch eine Kleinigkeit

Bis hierher super vielen Dank an alle.
Bitte warten ..
Mitglied: dog
24.02.2013 um 19:11 Uhr
Warum mühst du dich jetzt mit XSLT ab, wenn du schon den Luxus hast die XML-Datei so zu erzeugen, wie du sie brauchst?
Bitte warten ..
Mitglied: TorstenE
24.02.2013 um 19:45 Uhr
Jetzt habe ich den ganzen Tag rumgefummelt und Günni hatte die Lösung

alt:
01.
... 
02.
<name> 
03.
   <xsl:value-of select="name" /> 
04.
</name> 
05.
<firma> 
06.
   <xsl:value-of select="firma" /> 
07.
</firma> 
08.
...
neu:
01.
... 
02.
<name> 
03.
   <xsl:apply-templates select="name" /> 
04.
</name> 
05.
<firma> 
06.
   <xsl:value-of select="firma" /> 
07.
</firma> 
08.
... 
09.
<xsl:template match="sub"> 
10.
   <hochgestellt aid:cstyle="hochgestellt"><xsl:value-of select="." /></hochgestellt> 
11.
</xsl:template> 
12.
...
Mein Fehler war, bzw. ich wusste es nicht, dass man an apply-templates den Inhalt des Tags "name" mitgeben kann.

aus:
01.
... 
02.
<name>MeinProdukt <sub>Copyright</sub> gehoert jetzt mir</name> 
03.
...
wird jetzt:
01.
... 
02.
<name>MeinProdukt <hochgestellt aid:cstyle="hochgestellt">Copyright</hochgestellt> gehoert jetzt mir</name> 
03.
...
Warum ich mir die Mühe mache mit der XSL-Datei. Weil ich kein InDesign Format mit PHP erstellen will. Sollte sich irgend etwas ändern, muß ich es umprogrammieren, so muß nur die XSL-Datei geändert werden.
Ich denk Daten und Design einfach so weit als möglich trennen ist der richtige Weg.

Danke für die Hilfe

Torsten.E
Bitte warten ..
Ähnliche Inhalte
XML
XML in PDF, DOCX oder anderes A4 Format Umwandeln
Frage von GrauerStarXML10 Kommentare

Hallo Mein Problem ist das mein Chef ca 120 *.xml Dateien heruntergeladen hat und die müssen jetzt in A4 ...

PHP
PHP - Variable in anderes PHP-Skript mitgeben
gelöst Frage von Jens4everPHP3 Kommentare

Hi zusammen, könnt ihr mir kurz helfen? Ich habe folgendes vor: Ich möchte, dass beim Aufruf von "check1.php" eine ...

Batch & Shell
Buchstaben in Zahlen umwandeln
gelöst Frage von KawoosheBatch & Shell8 Kommentare

Hallo, ich wollte mal fragen ob man Buchstaben (groß und klein schreibung egal) in ihre dazugehörige zahl umwandeln kann( ...

Exchange Server
Ersten Buchstaben einer Mail werden abgeschnitten
Frage von Philipp.SExchange Server2 Kommentare

Hallo Admins, vereinzelnd kommt es immer wieder vor, dass bei Mitarbeitern die ersten Buchstaben einer Mail abeschnitten werden. z.B. ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 1 TagLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 TagTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 TagSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 1 TagSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Sicherheit
Meltdown und Spectre: Die machen uns alle was vor
Information von FrankSicherheit29 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Ubuntu
Ubuntu - Starter für nicht vertrauenswürdige Anwendungen
Frage von adm2015Ubuntu17 Kommentare

Hallo zusammen, Ich verwende derzeit die Ubuntu Versionen 17.10 bzw. im Test 18.04. Ich habe mehrere .desktop Dateien in ...

SAN, NAS, DAS
Hilfe beim Einrichten eines Storages (SAN)
gelöst Frage von Vader666SAN, NAS, DAS15 Kommentare

Hallo Admins! Ich bin in einer kleineren Firma und hatte bisher mit dem Thema SAN nur in meiner Ausbildung ...

Batch & Shell
Meltdown Microsoft Prüf Script - .zip Datei leider leer
gelöst Frage von MasterBlaster88Batch & Shell13 Kommentare

Hallo zusammen, ich patche gerade unsere Windows Server bzgl. der Meltdown Lücke. Patch vorhanden, Reg Keys gesetzt Um das ...