PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD 10] Balise en XML
[WD 10] Balise en XML
Débuté par Florent, 21 déc. 2006 18:53 - 5 réponses
Posté le 21 décembre 2006 - 18:53
Bonjour,

Je crée mes balises avec les fonctions XMLAjouteFils et XmlInsèreElément et je ne leur donne pas de valeur mais des attributs.

Mon problème est que lorsque je visualise le fichier résultat pour toutes mes balises j'ai la syntaxe suivante :
<Elément Attribut="Attribut"></Elément>
or je voudrais la syntaxe suivante:
<Elément Attribut="Attribut"/>

Je n'ai rien trouver dans l'aide qui puisse m'aider. Est ce que quelqu'un a une idée pour réaliser ceci ?

Merci d'avance
Posté le 22 décembre 2006 - 09:11
Le 21/12/2006, Florent a supposé :
Bonjour,

Je crée mes balises avec les fonctions XMLAjouteFils et XmlInsèreElément et
je ne leur donne pas de valeur mais des attributs.

Mon problème est que lorsque je visualise le fichier résultat pour toutes mes
balises j'ai la syntaxe suivante : <Elément Attribut="Attribut"></Elément>
or je voudrais la syntaxe suivante:
<Elément Attribut="Attribut"/>

Je n'ai rien trouver dans l'aide qui puisse m'aider. Est ce que quelqu'un a
une idée pour réaliser ceci ?

Merci d'avance


les 2 sont identiques c'est juste une interprétation d'affichage
la 1ère se voit en ouvrant le fichier avec un éditeur texte la 2ème se
voit en ouvrant le fichier avec IE

--
Cordialement JeAn-PhI
Posté le 22 décembre 2006 - 09:12
Bonjour,

Par défaut lorsque tu ajoute une balise XML (XMLAjouteFIls(...)) a ton document, le curseur se positionne dessus.
Pour ajouter un attribut dedans, tu n'a pas besoin d'inserer. Il faut Ajouter un attribut ( XMLAjouteAttribut(...). Elle ajoute un attribut a la balise en cours de lecture/ecriture.

Bon DEV
Posté le 22 décembre 2006 - 15:04
Je suis d'accord qu'elles sont identiques.

Ce que je voudrais savoir est si je peux forcer la deuxième syntaxe car à priori windev me génère automatiquement la première.

Merci d'avance de vos réponses
Posté le 22 décembre 2006 - 16:00
Florent avait énoncé :
Je suis d'accord qu'elles sont identiques.

Ce que je voudrais savoir est si je peux forcer la deuxième syntaxe car à
priori windev me génère automatiquement la première.

Merci d'avance de vos réponses


mais c'est normal c'est juste une interprétation à l'affichage par
Internet Explorer ou d'autres outils spécialisés XML en aucun cas la
syntaxe est différentes
si vous tenez asolument à avoir cette affichage afficher le dans le
navigateur ou dans l'activex correspondant de IE

--
Cordialement JeAn-PhI
Posté le 22 décembre 2006 - 17:14
Le problème ne vient pas de l'affichage. Je souhaiterait que la deuxième syntaxe soit physiquement présente dans le fichier et non la première comme c'est le cas.

Pour résumer, le fichier créé est interpréter par un autre logiciel qui lui ne semble pas tolérer pour un balise n'ayant pas de fils la syntaxe : <balise></balise>.

Tant que je ne n'aurais pas la syntaxe <balise/> pour ces dernières mon fichier ne pourra pas être pris en compte.

Je suis désolé d'insister et vous remercie pour votre patience et vos réponses.

Cordialement
Florent