Xml
salut tout le monde.
bon j'avoue que j'ai un peu la flemme donc je fais appel à vous:
donc voila mon soucis j'ai un prog (en c#) qui ecrit un fichier xml (xmldoc) bon jusque la pas de probleme..le soucis c'est lorsque je decide d'ecrire un attribut avec des espaces.
genre <balise attribut="un attribut avec des espace">
et bien j'ai un jolie message d'erreur qui m'informe qu'il ne faut pas ecrire " "...
donc ma question y a t'il un equivalent xml genre %qqchose pour notifier un espace.
merci m'sieurs dames
--
COIN aussi danse!
bon j'avoue que j'ai un peu la flemme donc je fais appel à vous:
donc voila mon soucis j'ai un prog (en c#) qui ecrit un fichier xml (xmldoc) bon jusque la pas de probleme..le soucis c'est lorsque je decide d'ecrire un attribut avec des espaces.
genre <balise attribut="un attribut avec des espace">
et bien j'ai un jolie message d'erreur qui m'informe qu'il ne faut pas ecrire " "...
donc ma question y a t'il un equivalent xml genre %qqchose pour notifier un espace.
merci m'sieurs dames
--
COIN aussi danse!
7 réponses
-
xml genre %qqchose pour notifier un espace.
Moi pour tous les xml que je traite , on mets des & nbsp; (attaché biensur le & et le nbsp; mais sinon ça passe pas sur le forum) pour les espaces, mais p'tet qu'il faut que ça soit défini dans ta DTD...ça je suis pas sur que c'est direct bon si tu mets cash le '& nbsp;' mais ça ne coute rien de tester (si tu n'as pas déjà testé :D )
Zep3k!GnO
-->Curtis jackson :"On est des rangers mec, des rangers !" -
Contributeurup
-
ContributeurTu peux nous filer le joli message d'erreur s'il te plait? :)
Sinon ça doit passer :(
-
ContributeurSystem.Xml.XmlException: The '&' character, hexadecimal 0x26, cannot be included in name.
et voici les ligne de code
text=text.Replace(" "," ");
xmlelem = xmldoc.CreateElement("",text,"");
c'est au moment de la creation de l'element qu'il me fait le message d'erreur
si je remplace " " par n'importe quoi d'autre ya pas de prob (ex: "_") . -
ContributeurLe premier message quand tu laisses tes espaces je voulais dire :)
-
ContributeurC'est une erreur .Net ou autre chose?
Tu peux essayer de coller un @ devant ta chaine en C# sinon. -
ContributeurBizzare, je viens de vérifier le code utilisé pour les Settings chez nous et pas de test particulier pour les " " dans les chaines de caractères...