Seite 1 von 1

Zeilenumbruch

Verfasst: 26 Mär 2010 13:28
von bernd
Hallo,
in einer txt habe ich

Code: Alles auswählen

%ws_replaceforutf8&#91;<visibility value="%horiz_view%" />&#93;%
in der erzeugten xml wird

Code: Alles auswählen

%ws_replaceforutf8&#91;
<description value="stark bew&#65533;lkt"/>
&#93;%
in drei Zeilen dargestellt. Wie kann ich das verhindern?

Verfasst: 26 Mär 2010 18:36
von joergeli
Hallo Bernd,

wenn ich Deinen Code teste, kommt bei mir das heraus:

Code: Alles auswählen

%ws_replaceforutf8&#91;<visibility value="%horiz_view%" />&#93;%
<visibility value="6-10 km" /> (also einzeilig, die Sichtweite)

Du kannst das hier mal testen:

Code: Alles auswählen

<visibility value="%ws_replaceforutf8&#91;%horiz_view%&#93;%" />
ergibt zwar das Gleiche wie im vorigen Beispiel <visibility value="6-10 km" />,
aber das ws_replaceforutf8 wurde nur auf die eigentliche Variable, hier also %horiz_view% angewandt.


Dieses Beispiel:

Code: Alles auswählen

<description value="%ws_replaceforutf8&#91;%suntxt%&#93;%" />
ergibt bei mir <description value="stark bewölkt" />

Der Code selbst darf natürlich auch nur einzeilig, also ohne Zeilenumbrüche sein.

Gruß
Jörg

Verfasst: 26 Mär 2010 23:02
von bernd
Hallo Jörg,

da bin ich schon wieder in die falsche Zeile gerutscht :oops:
ich habe das Problem gleich 2mal

Code: Alles auswählen

%ws_replaceforutf8&#91;<visibility value="%horiz_view%"/>&#93;%
gibt

Code: Alles auswählen

%ws_replaceforutf8&#91;
<visibility value="dunkel !  -  11-15 km"/>
&#93;%
und

Code: Alles auswählen

%ws_replaceforutf8&#91;<description value="%suntxt%"/>&#93;%
gibt

Code: Alles auswählen

%ws_replaceforutf8&#91;
<description value="stark bew&#65533;lkt"/>
&#93;%
also beide geben 3 Zeilen aus. Aber warum?

Verfasst: 27 Mär 2010 10:21
von joergeli
Hallo Bernd,

ich kann'sleider nicht nachvollziehen, bei mir passt es.

Speichere diesen (Deinen) Code mal in der Datei template_test~.txt (die Tilde ~ gehört zum Dateinamen!)

Code: Alles auswählen

<!-- %customfile=testi.xml% --> %ws_delline%

%ws_replaceforutf8&#91;<visibility value="%horiz_view%"/>&#93;%
%ws_replaceforutf8&#91;<description value="%suntxt%"/>&#93;%
dann rufst Du in WsWIN unter "Steuerung --> Template Datei(en) erstellen --> Test" dieses Template auf.
Als Ergebnis bekommst Du im Verzeichnis wswin\html die Datei testi.xml.

In der testi.xml steht bei mir dann folgendes:

Code: Alles auswählen

<visibility value="6-10 km"/>
<description value="sonnig"/>
Ist also korrekt.
___________________________________________________________

Edit : .... ich glaube ich hab's:
In Deiner Signatur steht, dass Du zum Einen WsWIN V2.94.3 und zum Anderen WsWIN V2.95.4 verwendest.
Die Variable ws_replaceforutf8 steht aber erst seit WsWin V2.95.1 zur Verfügung.
Wenn Du das Ganze also mit der V2.94.3 betreibst, kann es nicht funktionieren,
weil es replaceforutf8 in der V2.94.3 noch nicht gibt.

Hinweis:
In der Datei ws_variables.txt (downloadbar aus User-Bereich) kannst Du sehen,
ab welcher WsWIN-Version die entspr. Variable zur Verfügung steht.

Verfasst: 27 Mär 2010 10:48
von weneu
Hallo,
und was lernen wir daraus:
Man sollte eigentlich schon immer die neueste Version verwenden :D , denn sie wird ja nicht umsonst bereitgestellt, sondern eben, weil etwas geändert oder verbessert wurde.