05/04/2011, 19:02:17
Ok, mais je comprends pas ta réponse dans ce cas.
On peut même aller un pas plus loin en remplaçant le tag
> > > > <config> par <config
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > > xsi:noNamespaceSchemaLocation='https://downloads.sourceforge.net
> > > > / project/linknx/linknx/linknx-0.0.1.28/linknx-0.0.1.28-1.xsd'>
J'avais compris qu'il fallait remplacer le tag dans le fichier xml.
Arnaud
-----Message d'origine-----
De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com]
De la part de jef2000
Envoyé : mardi 5 avril 2011 15:20
À : domotique-EIB
Objet : Re: Pb rules Linknx
Ce n'est pas linknx qui fait la validation sur base du fichier xsd.
(le parser intégré à linknx est beaucoup trop basique pour ça).
Si tu veux valider un fichier xml, tu ouvres ton navigateur web sur
http://www.xmlvalidation.com et tu copie ta config dans le champ
texte. Ensuite tu remplaces le tag <config> par celui contenant la
référence vers le xsd et tu cliques sur "validate". Ensuite il
t'affiche une page avec les erreurs éventuellement détectées.
On 5 avr, 14:01, chitloft <arnaud.cogn...@laposte.net> wrote:
> j'avais juste viré le > de <services>.
> j'essaierai autre chose.
> on est censé avoir quoi comme message ? ou est ce 1 trace ?
> Arnaud
>
> On 5 avr, 08:52, jef2000 <jef2...@ouaye.net> wrote:
>
> > Salut,
>
> > Entre temps, j'ai amélioré le xsd, la dernière version est
> > linknx-0.0.1.28-2.xsd .
> > Sans le fichier xsd, la validation détecte les erreurs purement XML
> > (un tag pas bien fermé, des tags mal imbriqués, etc....). Avc le xsd,
> > ça ajoute toute une série de règles concernant quel élément peut se
> > trouver à l'intérieur de quel autre, quel attribut est accepté par un
> > élément, et pour certains attributs quelles valeurs sont valides. Et
> > dans la dernière version, il vérifie également que les ID (d'objets,
> > de rules, d'io-ports) sont uniques et que par exemple une condition ne
> > fait pas référence à un objet qui n'existe pas.
> > Ca ne trouve pas toutes les erreurs, mais ça en trouve.
> > Quelle erreur as tu provoqué dans ton XML?
>
> > Jean-François
>
> > On 5 avr, 00:35, chitloft <arnaud.cogn...@laposte.net> wrote:
>
> > > Salut Jeff,
> > > euh, j'ai testé ton xsd, avec 1 erreur provoqué dans mon xml, je
> > > devrais avoir quoi de particulier ??? j'ai le meme message. Je vois
> > > pas a quoi ca sert. (c'est un peu pour ma culture personnelle
> > > aussi )
> > > a+
>
> > > @Fabrice : au fait, de rien , ce fut 1 plaisir.
>
> > > Arnaud
>
> > > On 31 mar, 08:39, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > Salut,
>
> > > > Il y a effectivement un </condition> en trop (le tout, premier,
juste
> > > > avant le timer)
> > > > Pour ce genre d'erreur, il suffit de tester ton fichier de config
ici
> > > > pour en avoir le coeur net:http://www.xmlvalidation.com
>
> > > > On peut même aller un pas plus loin en remplaçant le tag <config>
par
> > > > <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > > xsi:noNamespaceSchemaLocation='https://downloads.sourceforge.net/
> > > > project/linknx/linknx/linknx-0.0.1.28/linknx-0.0.1.28-1.xsd'>
> > > > Mais le schéma a encore quelques problèmes, notamment quand les ID
> > > > d'objets ou de rules contiennent des espaces ou des caractères
> > > > spéciaux.
>
> > > > Jean-François
>
> > > > On 30 mar, 23:56, "Arnaud Cognard" <arnaud.cogn...@laposte.net>
wrote:
>
> > > > > Tu es sur
>
> > > > > De : domotique-eib@googlegroups.com
[mailto:domotique-eib@googlegroups.com]
> > > > > De la part de Anthony PENHARD
> > > > > Envoyé : mercredi 30 mars 2011 23:42
> > > > > À : domotique-eib@googlegroups.com
> > > > > Objet : Re: Pb rules Linknx
>
> > > > > @Fabrice
>
> > > > > Arnard a raison le premier "</condition>" est en trop car le "test
de
> > > > > position"
> > > > > sur l'object "Vol Bureau Sud IndEt" à " />" qui fait la même chose
>
> > > > > ta rules devrait être :
> > > > > <rules>
> > > > > <rule id="Volet Cuisine soir">
> > > > > <condition type="and">
> > > > > <condition type="object" id="Vol Bureau Sud IndEt"
value="01" op="lte"
> > > > > />
> > > > > <condition type="timer" trigger="true">
> > > > > <at hour="19" min="30" exception="no" wdays="1234567" />
> > > > > </condition>
> > > > > </condition>
> > > > > <actionlist>
> > > > > <action type="set-value" id="Vol Bureau Position"
value="170" />
> > > > > </actionlist>
> > > > > </rule>
> > > > > </rules>
>
> > > > > @+
> > > > > Anthony.
>
> > > > > Le 30 mars 2011 23:18, Fabrice Cizeron <fabrice.cize...@gmail.com>
a écrit :
>
> > > > > Arnaud,
>
> > > > > Merci pour la réponse mais je ne crois pas qu'il y ait un
</condition> en
> > > > > trop :
> > > > > 1 pour le AND , 1 pour le test de position et 1 pour le timer...
>
> > > > > les * n'existent pas ils sont apparu dans la messagerie quand elle
a
> > > > > transformé le html en texte ...
>
> > > > > Fabrice
>
> > > > > Le 30/03/2011 23:09, Arnaud Cognard a écrit :
>
> > > > > Vire "*", non ? je ne vois pas a quoi ca sert...
> > > > > Ou 1</condition> en trop ?
On peut même aller un pas plus loin en remplaçant le tag
> > > > <config> par <config
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > > xsi:noNamespaceSchemaLocation='https://downloads.sourceforge.net
> > > > / project/linknx/linknx/linknx-0.0.1.28/linknx-0.0.1.28-1.xsd'>
J'avais compris qu'il fallait remplacer le tag dans le fichier xml.
Arnaud
-----Message d'origine-----
De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com]
De la part de jef2000
Envoyé : mardi 5 avril 2011 15:20
À : domotique-EIB
Objet : Re: Pb rules Linknx
Ce n'est pas linknx qui fait la validation sur base du fichier xsd.
(le parser intégré à linknx est beaucoup trop basique pour ça).
Si tu veux valider un fichier xml, tu ouvres ton navigateur web sur
http://www.xmlvalidation.com et tu copie ta config dans le champ
texte. Ensuite tu remplaces le tag <config> par celui contenant la
référence vers le xsd et tu cliques sur "validate". Ensuite il
t'affiche une page avec les erreurs éventuellement détectées.
On 5 avr, 14:01, chitloft <arnaud.cogn...@laposte.net> wrote:
> j'avais juste viré le > de <services>.
> j'essaierai autre chose.
> on est censé avoir quoi comme message ? ou est ce 1 trace ?
> Arnaud
>
> On 5 avr, 08:52, jef2000 <jef2...@ouaye.net> wrote:
>
> > Salut,
>
> > Entre temps, j'ai amélioré le xsd, la dernière version est
> > linknx-0.0.1.28-2.xsd .
> > Sans le fichier xsd, la validation détecte les erreurs purement XML
> > (un tag pas bien fermé, des tags mal imbriqués, etc....). Avc le xsd,
> > ça ajoute toute une série de règles concernant quel élément peut se
> > trouver à l'intérieur de quel autre, quel attribut est accepté par un
> > élément, et pour certains attributs quelles valeurs sont valides. Et
> > dans la dernière version, il vérifie également que les ID (d'objets,
> > de rules, d'io-ports) sont uniques et que par exemple une condition ne
> > fait pas référence à un objet qui n'existe pas.
> > Ca ne trouve pas toutes les erreurs, mais ça en trouve.
> > Quelle erreur as tu provoqué dans ton XML?
>
> > Jean-François
>
> > On 5 avr, 00:35, chitloft <arnaud.cogn...@laposte.net> wrote:
>
> > > Salut Jeff,
> > > euh, j'ai testé ton xsd, avec 1 erreur provoqué dans mon xml, je
> > > devrais avoir quoi de particulier ??? j'ai le meme message. Je vois
> > > pas a quoi ca sert. (c'est un peu pour ma culture personnelle
> > > aussi )
> > > a+
>
> > > @Fabrice : au fait, de rien , ce fut 1 plaisir.
>
> > > Arnaud
>
> > > On 31 mar, 08:39, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > Salut,
>
> > > > Il y a effectivement un </condition> en trop (le tout, premier,
juste
> > > > avant le timer)
> > > > Pour ce genre d'erreur, il suffit de tester ton fichier de config
ici
> > > > pour en avoir le coeur net:http://www.xmlvalidation.com
>
> > > > On peut même aller un pas plus loin en remplaçant le tag <config>
par
> > > > <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > > xsi:noNamespaceSchemaLocation='https://downloads.sourceforge.net/
> > > > project/linknx/linknx/linknx-0.0.1.28/linknx-0.0.1.28-1.xsd'>
> > > > Mais le schéma a encore quelques problèmes, notamment quand les ID
> > > > d'objets ou de rules contiennent des espaces ou des caractères
> > > > spéciaux.
>
> > > > Jean-François
>
> > > > On 30 mar, 23:56, "Arnaud Cognard" <arnaud.cogn...@laposte.net>
wrote:
>
> > > > > Tu es sur
>
> > > > > De : domotique-eib@googlegroups.com
[mailto:domotique-eib@googlegroups.com]
> > > > > De la part de Anthony PENHARD
> > > > > Envoyé : mercredi 30 mars 2011 23:42
> > > > > À : domotique-eib@googlegroups.com
> > > > > Objet : Re: Pb rules Linknx
>
> > > > > @Fabrice
>
> > > > > Arnard a raison le premier "</condition>" est en trop car le "test
de
> > > > > position"
> > > > > sur l'object "Vol Bureau Sud IndEt" à " />" qui fait la même chose
>
> > > > > ta rules devrait être :
> > > > > <rules>
> > > > > <rule id="Volet Cuisine soir">
> > > > > <condition type="and">
> > > > > <condition type="object" id="Vol Bureau Sud IndEt"
value="01" op="lte"
> > > > > />
> > > > > <condition type="timer" trigger="true">
> > > > > <at hour="19" min="30" exception="no" wdays="1234567" />
> > > > > </condition>
> > > > > </condition>
> > > > > <actionlist>
> > > > > <action type="set-value" id="Vol Bureau Position"
value="170" />
> > > > > </actionlist>
> > > > > </rule>
> > > > > </rules>
>
> > > > > @+
> > > > > Anthony.
>
> > > > > Le 30 mars 2011 23:18, Fabrice Cizeron <fabrice.cize...@gmail.com>
a écrit :
>
> > > > > Arnaud,
>
> > > > > Merci pour la réponse mais je ne crois pas qu'il y ait un
</condition> en
> > > > > trop :
> > > > > 1 pour le AND , 1 pour le test de position et 1 pour le timer...
>
> > > > > les * n'existent pas ils sont apparu dans la messagerie quand elle
a
> > > > > transformé le html en texte ...
>
> > > > > Fabrice
>
> > > > > Le 30/03/2011 23:09, Arnaud Cognard a écrit :
>
> > > > > Vire "*", non ? je ne vois pas a quoi ca sert...
> > > > > Ou 1</condition> en trop ?