Accueil > Forum > > > > < et <
< et <
lundi 26 mars 2007 à 17:27:52 |
< et <

Titi035
|
Bonjour,
Est il possible d'écrire le caractère '<' dans un attribut d'un fichier xml?? Par exemple, je souhaite écrire <test Id="MonIdtest<1>" >
Le problème, c'est que lorsque j'écris ça dans mon fichier, j'ai en réalité des < à la place de '<' et >à la place de '>'
des idées?
Pour info, j'utilise XmlTextWriter
XmlTextWriter XMLtest= newXmlTextWriter("test.xml", System.Text.Encoding.GetEncoding(28591));
XMLtest.Formatting =
Formatting
.Indented;peut être que qu'il y a un encoding qui gére ça, ou bien il faut que j'"écrive un caractère spacial??
--------------------- [ Lien ]
|
|
lundi 26 mars 2007 à 21:33:46 |
Re : < et <

jesusonline
|
Bonjour, où est le problème ??? tu ne peux pas avoir <test id="monIdTest<1>"> car ce ne serait pas compatible XML ! il y a 3 caractères qui sont obligatoirement encodé & => & < => < et > => > bref c'est du XML tout ce qu'il y a de plus basique. après quand tu le lis il va automatiquement le remettre dans l'autre sens. Cyril - MSP - MCTS ASP.net & SQL
|
|
mardi 27 mars 2007 à 09:37:04 |
Re : < et <

Titi035
|
Salut jesusonline,
Dans mon cas, j'ai besoin de ce caractère sans qu'il soit encodé différemment.
Je t'explique plus en détail : en fait, c'est pour mettre des <![CDATA[. J'ai utilisé pour générer mon fichier l'outil XSDObjectGenerator. Je fais donc de la serialisation pour le généré. Le PB, c'est que je n'ai pas trouvé comment insérer la balise <![CDATA lors d'une sérialisation.
Avec XSDObjectGenerator, mes éléments sont de type string. Pour mettre un valeur, j'utilise la class CS générée :
XmlTextWriter
mon_fStream=
new
XmlTextWriter
(
"MonFichier.xml"
, System.Text.
Encoding
.GetEncoding(28591)); fStream_emission.Formatting =
Formatting
.Indented;
// Création du sérializer de themes
XmlSerializer
s =
new
XmlSerializer
(
typeof
(
EmisCollection
));
//****************** Création du fichier emissions_vtec ********************************
EmissCollection
ec =
new
EmissCollection
();
Emission
em =
new
Emis
(); em.__Id = MonId;
em.__Description = <![CDATA[L'actualité]]>;
ec.Add(em);
// serialisation en XML
s.Serialize(mon_fStream, ec);
// Fermeture du fichier
if
(mon_fStream!=
null
) mon_fStream.Close();
Dans mon fichier xml, j'ai "<Description><![CDATA[L'actualité]]></Description>"
évidement, j'ai beacoup plus d'élément que ça à mettre dans mon fichier et je passe par des boucles, etc
En fait, je cherche comment insérer "<![ CDATA[" alors que j'ai créé la classe avec XSDObjectGenerator Description est de type string : [XmlElement(ElementName="Description",IsNullable=false,DataType="string")]Par ailleurs, je connais la methode WriteCData mais je ne vois pas comment l'utiliser lors de ma serialisation... Si tu as une idée, je suis preneur..  --------------------- [ Lien ]
|
|
mardi 27 mars 2007 à 12:02:40 |
Re : < et <

Titi035
|
Pour info, j'ai trouvé une solution : il faut surcharger Description avec
[ XmlElement("Description", typeof(XmlCDataSection))] [EditorBrowsable(EditorBrowsableState.Advanced)] publicXmlCDataSection __Description;
ensuite, on peut serialiser des Cdata avec XmlDocument doc = newXmlDocument();em.__Description = doc.CreateCDataSection(L'actualité);
 ---------------------
[ Lien ]
|
|
mardi 27 mars 2007 à 13:09:56 |
Re : < et <
|
vendredi 30 mars 2007 à 09:47:22 |
Re : < et <

jesusonline
|
effectivement interessant comme solution :-) Cyril - MSP - MCTS ASP.net & SQL
|
|
Cette discussion est classée dans : écrire, caractère, encoding, xmltextwriter, xmltest
Répondre à ce message
Livres en rapport
|
Derniers Blogs
[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz
Forum
JOOMLAJOOMLA par palomafatima
Cliquez pour lire la suite par palomafatima PROGRAMMTION PHPPROGRAMMTION PHP par banadia
Cliquez pour lire la suite par banadia
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|