dorras7
Messages postés63Date d'inscriptiondimanche 15 mars 2009StatutMembreDernière intervention23 décembre 2010
-
14 avril 2009 à 10:21
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
14 avril 2009 à 14:00
Bonjour,
je veux savoir comment écrire un document XML qui accepte comme nom du balise le caractère ":" Exemple:
<NS1:connector>
</NS1:connector>
Le problème que XML n'accepte pas le caractère ":" sachant que je développe sous c#
Merci
Un petit exemple:
XmlTextWriter writer = new XmlTextWriter("test.xml", Encoding.GetEncoding(0));
writer.Formatting = Formatting.Indented;//Fichier indenté
writer.WriteStartElement("prefix", "localName", "ns");
writer.WriteString("value");
writer.WriteEndElement();
writer.Close();
Ce qui te donne le fichier XML suivant:
value
Voila tout,
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
dorras7
Messages postés63Date d'inscriptiondimanche 15 mars 2009StatutMembreDernière intervention23 décembre 2010 14 avril 2009 à 12:03
Merci pour vos réponse,
j'ai deja ajouté dans la balise principale XMLNS
et ça pas marché voici le code, le problème quand je modifie le fichier XML manuelement ça marche mais lorsque je veux que le c# le génére le fichier ça marche pas.
voici le code:
XDocument doc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"));
string soap= "http://schemas.xmlsoap.org/soap/envelope/";
string ns1 = "CATIA/V5/Electrical/1.0";
XElement name = new XElement("SOAP_ENV:Envelopp", new XAttribute(XNamespace.Xmlns + "SOAP_ENV", soap));
XElement DocumentType = new XElement("SOAP_ENV:Body");
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 14 avril 2009 à 12:05
As-tu essayé le code que je t'ai fourni. Car il est testé et validé de mes propres petites mains de développeur ^^
Bon test,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
Vous n’avez pas trouvé la réponse que vous recherchez ?
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 14 avril 2009 à 14:00
Oui, j'ai bien compris mais comme l'a dit Krimog, il te faut définir le namespace et donc avoir la balise xmlns:NSl="Chemin D'Acces Au Schema Correspondant A NSl"
Je ne vois pas comment faire sinon (à moins de créer le fichier à la main ).
Bonne après midi,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------