Salut,
J'écris un analyseur de 61850 fichiers de configuration CEI XML.
voila une partie de fichier xml :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?xml version="1.0" encoding="iso-8859-1"?> <SCL xmlns="http://www.iec.ch/61850/2003/SCL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/61850/2003/SCL SCL.xsd" revision="B" version="2007"> <Private type="ICD_SUPPORTED_VERSION">VersionICD 2.0.0</Private> <Header id="SINEAX CAM61850" version="2" revision="6" toolID="" nameStructure="IEDName">
voila une partie de mon programme:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 XDOC = XDocument.Load(param.fxmlsatt, LoadOptions.SetLineInfo); XElement root = XDOC.Root; root.RemoveAttributes();
mais lorsque je retire toutes les propriétés du nœud racine (édité le xml
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <SCL xmlns = " <a href="http://www.iec.ch/61850/2003/SCL" target="_blank">http://www.iec.ch/61850/2003/SCL</a> " ; xmlns: xsi = " <a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a> " ; xsi: schemaLocation = " <a href="http://www.iec.ch/61850/2003/SCL" target="_blank">http://www.iec.ch/61850/2003/SCL</a> SCL.xsd ">
fichier) l'analyseur marchait bien.aussi si j'ajout un nom a xmlns (xmlns :nom) marchait bien aussi
Alors j'ai pensé à enlever les propriétés du nœud racine par programme
utilisant le XDocument.Root mais il ne supprime pas les propriétés
Que fais-je tort?
J'ai aussi essayé d'enregistrer l'espace de noms, mais cela n'a pas aidé.
Merci de m'aider
Partager