Rocweb
-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Rocweb
Hi Rob
Ik heb twee spoorplannen waarvan ik de ene wel in een webbrowser kan openen en de tweede niet. De tweede laadt wel de webinterface . In het server window verschijnt de regel "write modelplan 543542" maar het plan wordt niet zichtbaar en de loc database wordt niet geladen.
Graag een hint waar ik de fout moet zoeken.
Ik heb twee spoorplannen waarvan ik de ene wel in een webbrowser kan openen en de tweede niet. De tweede laadt wel de webinterface . In het server window verschijnt de regel "write modelplan 543542" maar het plan wordt niet zichtbaar en de loc database wordt niet geladen.
Graag een hint waar ik de fout moet zoeken.
-
- Site Admin
- Posts: 39136
- Joined: 10.04.2006, 08:48
- Location: Speyer, Germany
- Contact:
Re: rocweb
Hallo Jan,
Rocweb is afhankelijk van de WEB Browser XML parser, en deze is restrictiever dan welke in Rocview/Rocrail gebruikt wordt.
Het makkelijkste kun je de XML fout ontdekken door jou tweede plan in Chrome of zo te openen. Chrome laat dan precies zien waar een XML fout zit.
Als je de bestanden hier toevoegt dan kan ik dat ook voor je doen.
Rocweb is afhankelijk van de WEB Browser XML parser, en deze is restrictiever dan welke in Rocview/Rocrail gebruikt wordt.
Het makkelijkste kun je de XML fout ontdekken door jou tweede plan in Chrome of zo te openen. Chrome laat dan precies zien waar een XML fout zit.
Als je de bestanden hier toevoegt dan kan ik dat ook voor je doen.
-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Re: rocweb
Hi Rob
bedankt voor de tip, er ontbraken twee maal een '/' bij de lc definities.
het werkt weer

bedankt voor de tip, er ontbraken twee maal een '/' bij de lc definities.
het werkt weer

-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Re: rocweb
Hi Rob
Toch wil rocweb plotseling weer niet laden. Ik controleer de .xml met Chrome en er wordt inderdaad een fout gesignaleerd.
"error on line 795 at column 2367: error parsing attribute name"
ik heb nu met een xml validater de file bekeken en die geeft de melding dat %oid% niet juist zou zijn. Als ik deze definitie verwijder kan ik inderdaad ook weer met chrome de file bekijken.
waar komt %oid% vandaan en hoe kan ik de fout voorkomen ?
Toch wil rocweb plotseling weer niet laden. Ik controleer de .xml met Chrome en er wordt inderdaad een fout gesignaleerd.
"error on line 795 at column 2367: error parsing attribute name"
ik heb nu met een xml validater de file bekeken en die geeft de melding dat %oid% niet juist zou zijn. Als ik deze definitie verwijder kan ik inderdaad ook weer met chrome de file bekijken.
waar komt %oid% vandaan en hoe kan ik de fout voorkomen ?
-
- Site Admin
- Posts: 39136
- Joined: 10.04.2006, 08:48
- Location: Speyer, Germany
- Contact:
Re: rocweb
Hallo Jan,
voeg jou plan.xml hier bij.
%oid% is meestal een variabele in een text object in combinatie met een actie.
voeg jou plan.xml hier bij.
%oid% is meestal een variabele in een text object in combinatie met een actie.
-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Re: rocweb
Hi Rob
bijgevoegd de plan.xml
Als ik een plan.xml corrigeer dan wordt hij weer geladen in Rocweb maar als we in de loop van de avond enige mutaties aanbrengen in het plan treedt het probleem op. We kunnen geen relatie leggen tussen onze wijzigingen en de foutmelding mbt %oid%. Deze variabele gebruiken we wel in een script dat middels een actie door RR aangeroepen wordt.
bijgevoegd de plan.xml
Als ik een plan.xml corrigeer dan wordt hij weer geladen in Rocweb maar als we in de loop van de avond enige mutaties aanbrengen in het plan treedt het probleem op. We kunnen geen relatie leggen tussen onze wijzigingen en de foutmelding mbt %oid%. Deze variabele gebruiken we wel in een script dat middels een actie door RR aangeroepen wordt.
- Attachments
-
- plan.xml
- (530.44 KiB) Downloaded 4 times
-
- Site Admin
- Posts: 39136
- Joined: 10.04.2006, 08:48
- Location: Speyer, Germany
- Contact:
Re: rocweb
Hallo Jan,
dat zou niet mogen.
Kun je dat XMLScript hier ook bijvoegen?
dat zou niet mogen.
Kun je dat XMLScript hier ook bijvoegen?
-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Re: Rocweb
Hi Rob
De laatst gebruikte scripts liggen bij de club. Ik heb de scripts thuis wel voorbereid en daarvan heb ik een .zip gemaakt. Hopelijk kun je daar iets mee anders wordt het pas volgende week.
De laatst gebruikte scripts liggen bij de club. Ik heb de scripts thuis wel voorbereid en daarvan heb ik een .zip gemaakt. Hopelijk kun je daar iets mee anders wordt het pas volgende week.
- Attachments
-
- Rocrail MSZ.zip
- (1.61 KiB) Downloaded 5 times
-
- Site Admin
- Posts: 39136
- Joined: 10.04.2006, 08:48
- Location: Speyer, Germany
- Contact:
Re: Rocweb
Hallo Jan,
ein nieuwe/verkeerde attribute kan alleen worden gezet met de XMLScript set functie. Deze functie is in jou bijgevoegde bestanden niet voorhanden.
ein nieuwe/verkeerde attribute kan alleen worden gezet met de XMLScript set functie. Deze functie is in jou bijgevoegde bestanden niet voorhanden.
-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Re: Rocweb
Hi Rob
bedankt voor je suggestie, maar ik kan hem niet helemaal plaatsen
ik gebruik onderstaande scripts die ik uit de wiki gehaald heb, de scripts werken binnen Rocrail ook goed
waar moet ik een 'SET' functie gebruiken ? graag een hint
auto_off_bk051.xml
<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = bk051">
<then>
<lc id=%oid% cmd="softreset"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>
start_off_bk051.xml
<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = bk051">
<then>
<lc id=%oid% cmd="resetmanualmode"/>
<lc id=%oid% cmd="go"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>
go_manual.xml
<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = BL32">
<then>
<lc id=%oid% cmd="gomanual"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>
bedankt voor je suggestie, maar ik kan hem niet helemaal plaatsen
ik gebruik onderstaande scripts die ik uit de wiki gehaald heb, de scripts werken binnen Rocrail ook goed
waar moet ik een 'SET' functie gebruiken ? graag een hint
auto_off_bk051.xml
<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = bk051">
<then>
<lc id=%oid% cmd="softreset"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>
start_off_bk051.xml
<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = bk051">
<then>
<lc id=%oid% cmd="resetmanualmode"/>
<lc id=%oid% cmd="go"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>
go_manual.xml
<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = BL32">
<then>
<lc id=%oid% cmd="gomanual"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>
-
- Site Admin
- Posts: 39136
- Joined: 10.04.2006, 08:48
- Location: Speyer, Germany
- Contact:
Re: Rocweb
Hi Jan,
als je set niet gebruikt moeten we uitvinden wanneer deze %oid% opeens bij de loc eigenschappen opduikt.
Dus met een editor deze weghalen, en vaststellen na welke actie deze weer komt.
als je set niet gebruikt moeten we uitvinden wanneer deze %oid% opeens bij de loc eigenschappen opduikt.
Dus met een editor deze
Code: Select all
%oid%=""
-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Re: Rocweb
Ok Rob
ik zal kijken of ik in de virt mode kan vaststellen wanneer dit gebeurd.
ik zal kijken of ik in de virt mode kan vaststellen wanneer dit gebeurd.
-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Re: Rocweb
HI Rob
mogelijk ontstaat de fout door een verkeerde aanroep vanuit een script naar een blok. Ik moet op de club nagaan of de naamgeving van de blokken klopt met de aanroep vanuit de scripts, kan dat pas a.s. woensdag checken.
ik krijg wel deze melding van de server
12:11:20 state [lc NS mat 54 Groen = BL32] is invalid
in de occ.xml en plan.xml kan ik deze invalid state niet vinden , hoe kom ik van deze invalid state af ?
mogelijk ontstaat de fout door een verkeerde aanroep vanuit een script naar een blok. Ik moet op de club nagaan of de naamgeving van de blokken klopt met de aanroep vanuit de scripts, kan dat pas a.s. woensdag checken.
ik krijg wel deze melding van de server
12:11:20 state [lc NS mat 54 Groen = BL32] is invalid
in de occ.xml en plan.xml kan ik deze invalid state niet vinden , hoe kom ik van deze invalid state af ?
-
- Site Admin
- Posts: 39136
- Joined: 10.04.2006, 08:48
- Location: Speyer, Germany
- Contact:
Re: Rocweb
Hi Jan,
deze melding komt als de state vraag niet juist of compleet is.
deze melding komt als de state vraag niet juist of compleet is.
-
- Posts: 520
- Joined: 06.09.2014, 16:23
- Location: Heiloo
Re: Rocweb
HI Rob
kan het zijn dat er geen spaties in de loc naam zijn toegestaan ?
kan het zijn dat er geen spaties in de loc naam zijn toegestaan ?