Bonjour a tous,

depuis une semaine je me bat pour essayer d'ecrire cette ligne dans un XML:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<LayerSet Name="Paris Dakar Rally" ShowOnlyOneLayer="false" ShowAtStartup="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\WorldWind\bin\Debug\Configuration\WorldXmlDescriptors\EarthLayers\LayerSet.xsd">
Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        Dim Fichier_XML As String = Mon_XML
        Dim settings As New System.Xml.XmlWriterSettings()
 
        'Paramètres
        settings.Indent = True              'Autorise le décalage
        settings.IndentChars = "        "   'Caractères de décalage
 
        'Ecriture du fichier
        Using writer As System.Xml.XmlWriter = System.Xml.XmlWriter.Create(Fichier_XML, settings)
 
            'LayerSet
            writer.WriteStartElement("LayerSet")
            writer.WriteAttributeString("Name", Replace(Projet_en_cours(0), ".gpp", ""))
            writer.WriteAttributeString("ShowOnlyOneLayer", "false")
            writer.WriteAttributeString("ShowAtStartup", "false")
            writer.WriteAttributeString("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance")
            writer.WriteAttributeString("xsi:noNamespaceSchemaLocation", "C:\WorldWind\bin\Debug\Configuration\WorldXmlDescriptors\EarthLayers\LayerSet.xsd")
'... Suite du code
Les deux dernières lignes me provoque des erreurs 'caractères non autorisés'


SVP aider moi je m'en sort pas! J'ai vu des t'as de XML avec le caractères ':'.
Je ne comprend plus! Merci de votre aide!