Les Snippets

Connexion

Créer le schéma xml (*.xsd) correspondant à un fichier xml (*.xml)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 28/06/2007 13:47:26 et initié par romagny13 [Liste]
Vue : 8106
Catégorie(s) : XML
Langages dispo pour ce code :
- C# 2.x



Langage : C# 2.x
Date ajout : 28/06/2007
Posté par romagny13 [Liste]

/// <summary>

/// crée le schéma xml correspondant au fichier xml en entrée

/// </summary>

/// <param name="InputUri">le chemin vers le fichier xml</param>

/// <param name="Path">le chemin de sortie vers le schéma xml à créer</param>
private static void CreateXmlSchema(string InputUri, string Path) 
{
System.Xml.XmlReader oXmlReader = System.Xml.XmlReader.Create(InputUri); 
System.Xml.Schema.XmlSchemaSet oXmlSchemaSet = new System.Xml.Schema.XmlSchemaSet();
System.Xml.Schema.XmlSchemaInference oXmlSchemaInference = new System.Xml.Schema.XmlSchemaInference(); 
oXmlSchemaSet = oXmlSchemaInference.InferSchema(oXmlReader);
System.IO.TextWriter red = new System.IO.StreamWriter(Path); 
foreach (System.Xml.Schema.XmlSchema oXmlSchema in oXmlSchemaSet.Schemas()) 
  {

     oXmlSchema.Write(red);

   }

}




Remarque :
exemple d'utilsation :
CreateXmlSchema(System.IO.Path.Combine(Application.StartupPath,"Contacts.xml"),"c:/test.xsd");

Snippets en rapport avec : Xml, Xsd, Schema



Codes sources en rapport avec : Xml, Xsd, Schema

{SQL} SQL SERVER 2005 : RÉCUPÉRER LE CONTENU D'UN SCHÉMA XSD
Permet de récupérer la liste des schémas XSD créée dans SQL Server 2005 à l'aide de CREATE XML SCHEM...

{C# / C#.NET} VALIDATION D'UN FICHIER XML AVEC XSD
Ce mini tutorial a pour bute d'expliquer les bases de la validation d'un fichier XML à l'aide d'un s...

{C# / C#.NET} XML VERS XSD
Cette source permet de créer un fichier XSD (Schéma XML) à partir d'un XML. On utilise générale l...

{C# / C#.NET} XML LOADER
Ce petit programme permet de charger un fichier XML, en affichant sa structure dans un TreeView et s...

{SQL} LIRE SUR SQL SERVER 2005 LE NOM DE MES PROPRES SCHEMAS XSD (XML)
cherchant a lire sur sql server le nom de mes propres schemas xml je me suis tombé sur cette excell...

{Visual Basic, VB6, VB.NET, VB 2005} EDITEUR COMPLET XML-DTD-SCHEMA XSD-TRANSFORMATION XSL/XSLT + VALIDATION XML(DTD,SCHEMA XSD) ,GENERATION SCHEMA XSD
Bonjour, un article que j'ai vu sur MSDN m'a donné une l'idée de ce petit programme tiens je donnes...

{Visual Basic, VB6, VB.NET, VB 2005} XML VALIDATION PAR SCHÉMA (XSD)
J'ai trouvé un peu partout comment valider un document XML à partir du fichier physique. J'avais be...

{C# / C#.NET} VALIDATEUR XML (DTD,XSD) AVEC ÉDITION SIMPLE DU SCRIPT
petit log permettant de valider du xml, dtd ou xsd. Il permet de modifier rapidement le fichier xml....

{Visual Basic, VB6, VB.NET, VB 2005} OUTILS XML, GESTION D'UNE LISTVIEW, XSD
J'avais besoin d'outils XML, que j'affiche dans une listview, afin de les éditer, d'enregsitrer de n...

{JAVA / J2EE} VALIDATION XML AVEC XSD (XMLSCHEMA) POUR DOM ET SAX
Petit code très simple ayant pour but de montrer comment configurer un parser DOM et SAX pour valide...