bestimten string auslesen
verzweifelt
- xsl
Hi,
ich stehe hier vor einem Problem und zwar habe ich folgenden Element Inhalt
<element>
para.portal=error_inhalt
para.exec.date=14.07.2006
para.exec.time=09:59
para.log.date=11.07.2006
para.log.lvl=FATAL
para.mail=a.b@c.de
para.text=test
</element>
Ich benötige jetzt, das was hinter para.portal steht, erschwerend kommt noch hinzu das para.portal immer an einer anderen Stelle stehen kann ???
Hat da jemand eine Idee...bin für jeden Ansatz offen, Danke
verzweifelt
Hi verzweifelt,
ich stehe hier vor einem Problem und zwar habe ich folgenden Element Inhalt
<element>
para.portal=error_inhalt
para.exec.date=14.07.2006
para.exec.time=09:59
para.log.date=11.07.2006
para.log.lvl=FATAL
para.mail=a.b@c.de
para.text=test
</element>
Ich benötige jetzt, das was hinter para.portal steht, erschwerend kommt noch hinzu das para.portal immer an einer anderen Stelle stehen kann ???
Wenn du uns noch einige Infos gibst.
Womit möchtest du den Wert auslesen? Worin stehen diese Angaben und wie stehen sie dir zur Verfügung?
Wohin soll das, was du ausliest mit welchem Weg?
ciao
romy
Hi romy
Wenn du uns noch einige Infos gibst.
Womit möchtest du den Wert auslesen? Worin stehen diese Angaben und wie stehen sie dir zur Verfügung?
Wohin soll das, was du ausliest mit welchem Weg?
Danke für die Antwort..hier Infos die helfen könnten..
auslesen möchte ich es mit XSLT 1.0 ...
Die Angaben stehen in einem XML Konstrukt welches zur Laufzeit generiert wird, ich glaube die ganze Strucktur würde hier nur stören...
ausgegeben werden soll das ganze in einer HTML Seite...
Ich hoffe die Infos helfen weiter, Danke verzweifelt
Hallo,
ich stehe hier vor einem Problem und zwar habe ich folgenden Element Inhalt
<element>
para.portal=error_inhalt
para.exec.date=14.07.2006
para.exec.time=09:59
para.log.date=11.07.2006
para.log.lvl=FATAL
para.mail=a.b@c.de
para.text=test
</element>
Ich benötige jetzt, das was hinter para.portal steht, erschwerend kommt noch hinzu das para.portal immer an einer anderen Stelle stehen kann ???
Wenn es zwischen den para.-Texten immer einen Zeilenumbruch gibt:
<xsl:value-of select="element[substring-before(substring-after(., 'para.portal='), '
')]" />
Grüße
Thomas
Hi,
danke für deine Anwort, klingt auch ganz logisch aber das Endezeichen "
" erkennt er nicht..ich habe die para. Teile in einer MySQL DB als text liegen...muss der Ascii code dann vielleicht anders sein, Danke Gruss verzweifelt.
Hallo,
danke für deine Anwort, klingt auch ganz logisch aber das Endezeichen "
" erkennt er nicht..ich habe die para. Teile in einer MySQL DB als text liegen...muss der Ascii code dann vielleicht anders sein,
Dann versuche es so:
<xsl:value-of select="normalize-space(element[substring-before(substring-after(., 'para.portal='), ' ')])" />
Grüße
Thomas
Hello out there!
<element>
para.portal=error_inhalt
para.exec.date=14.07.2006
para.exec.time=09:59
para.log.date=11.07.2006
para.log.lvl=FATAL
para.mail=a.b@c.de
para.text=test
</element>
Wenn du XML benutzt, warum benutzt du es nicht richtig[tm]?
Warum strukturierst du die Daten nich komplett in XML?
<element>
<portal>error_inhalt</portal>
<exec.date>14.07.2006</exec.date>
<exec.time>09:59</exec.time>
<log.date>11.07.2006</log.date>
<log.lvl>FATAL</log.lvl>
<mail>a.b@c.de</mail>
<text>test</text>
</element>
oder
<element
portal="error_inhalt"
exec.date="14.07.2006"
exec.time="09:59"
log.date="11.07.2006"
log.lvl="FATAL"
mail="a.b@c.de"
text="test"
/>
Dann kommst du auch mit XSLT einfacher an deine Daten.
Die Einbettung von Nicht-XML-Daten in einen XML-Conteiner 'element' macht IMHO nicht wirklich Sinn.
See ya up the road,
Gunnar