Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [XSD.exe] Probleme de batch (je deviens fou...) [ Système / Exécution ] (ip2x)

mardi 20 février 2007 à 15:45:50 | [XSD.exe] Probleme de batch (je deviens fou...)

ip2x

Hello ! Voila j'essaie d'executer xsd.exe du SDK VS par ce batch :

@echo off
cd F:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\
xsd "F:\Documents and Settings\Notebook\Mes documents\Projet NewsML\togo.xml" /outputdir:F:\Documents and Settings\Notebook\Mes documents\Projet NewsML\

Mais probléme : ça ne marche pas du tout...

Y'aurait-il un probleme dans ce batch ?

mardi 20 février 2007 à 15:57:59 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

sebmafate

Membre Club Administrateur CodeS-SourceS
je pense qu'il manque des " un peu partout...

@echo off
cd "F:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\"
xsd "F:\Documents and Settings\Notebook\Mes documents\Projet NewsML\togo.xml" /outputdir:"F:\Documents and Settings\Notebook\Mes documents\Projet NewsML\"


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]

mardi 20 février 2007 à 16:20:11 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

ip2x

Trés bien merci ! Je retente le coup.

mardi 20 février 2007 à 16:26:28 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

ip2x

Voici le nouveau batch :

@echo off
cd "F:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\"
xsd "F:\Documents and Settings\Notebook\Mes documents\Projet NewsML\togo.xml" /outputdir:"F:\Documents and Settings\Notebook\Mes documents\Projet NewsML\"

Et malheureusement même probléme...aucun fichier xsd généré



mardi 20 février 2007 à 16:29:16 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

sebmafate

Membre Club Administrateur CodeS-SourceS
bon... retire le @echo off... comme ça tu auras un message d'erreur ;)


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]

mardi 20 février 2007 à 17:04:39 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

ip2x

Trés bien, le batch s'execute sans probléme. Youpi !

Voici le resultat

F:\Documents and Settings\Notebook\Mes documents\Visual Studio 2005\Projects\NewsML\NewsML\bin\Debug>cd "F:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\"

F:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin>xsd "F:\Documents and Settings\Notebook\Mes documents\Projet NewsML\togo.xml" /outputdir:"F:\Documents and Settings\Notebook\Mes documents\Projet NewsML\"
Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 2.0.50727.42]
Copyright (C) Microsoft Corporation. All rights reserved.

If you would like more help, please type "xsd /?".
 : le fichier togo.xsd n'a pu être créé.

J'en conclus qu'xsd "patine" lors de la génération de schema xsd à partir de mon document...Qu'en pensez-vous ?



mardi 20 février 2007 à 17:38:01 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

ip2x

Bon j'ai rééssayé avec un autre document XML, le probléme semble venir de mon code :

<code>
        /// <summary>
        /// Genere le fichier de commandes a executer pour la creation d'un fichier XSD.
        /// </summary>
        public string generateBatFile()
        {
            if (File.Exists(Application.StartupPath + "\\genererXSD.bat")) File.Delete(Application.StartupPath + "\\genererXSD.bat");
            FileTools writeIt = new FileTools();

            //Creation des commandes pour la generation du schema XML (fichier XSD)
            string batFile;// = "@echo off\r\n";


            batFile = "cd " + "\"" + this._cheminXsdProcess.Remove(this._cheminXsdProcess.LastIndexOf("xsd.exe")) + "\"\r\n";


            batFile += "xsd " + "\"" + this._fichierAConvertir + "\"" + " /outputdir:" + "\"" + this._mRepertoireDestination + "\"";

           
            writeIt.Ecrire(Application.StartupPath + "\\genererXSD.bat", batFile);
           
           
            if (File.Exists(Application.StartupPath + "\\genererXSD.bat"))
            {
                string output = this.BatchExec(Application.StartupPath + "\\genererXSD.bat");
                return output;
            }
            else return "Erreur interne.";


        }

        /// <summary>
        /// Lance l'execution d'un batch
        /// </summary>
        /// <param name="BatchFilePath">Chemin du fichier batch à executer</param>
        /// <returns>Etat de l'execution du batch</returns>
        public string BatchExec(string BatchFilePath)
        {
            System.Diagnostics.ProcessStartInfo psi = new ProcessStartInfo(BatchFilePath);
            psi.RedirectStandardOutput = true;
            psi.UseShellExecute = false;

            System.Diagnostics.Process XsdGenerate;
            XsdGenerate = Process.Start(psi);

            System.IO.StreamReader Output = XsdGenerate.StandardOutput;
            XsdGenerate.WaitForExit();
           
            string output = Output.ReadToEnd();


            if (File.Exists(this._nomFichierAConvertir.Replace("xml", "xsd")))
                return "Fichier créé avec succés";
            else return output + " : le fichier " + this._nomFichierAConvertir.Replace("xml", "xsd") + " n'a pu être créé.";
         }
</code>


mercredi 21 février 2007 à 15:50:01 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

ip2x

Quelqu'un aurait-il une idée de la raison pour laquelle je n'arrive pas à obtenir de schema xml

I'm deep into the shit...



mercredi 21 février 2007 à 15:56:50 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

sebmafate

Membre Club Administrateur CodeS-SourceS
A quoi ressemble la classe qui ne fonctionne pas ?


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]

mercredi 21 février 2007 à 18:26:48 | Re : [XSD.exe] Probleme de batch (je deviens fou...)

ip2x

et bien ce sont les seules fonctions que j'utilise et qui permmettent de creer le XSD...et le fichier bat généré est celui que j'ai precedemment posté...

J'avoue avoir du mal a cibler le probleme...


1 2

Cette discussion est classé dans : exe, probleme, documents, xsd, batch


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec des xsd tres complexes [ par muvperrin ] bonjour à tous ... je dispose d'un paquet de fichiers xsd (qui comportent des includes et des import) qui définissent une norme (donc je ne peux les générer un fichier XSD avec utilitaire XSD.EXE (du SDK) par programmation [ par romagny13 ] Bonjour,je désirerais depuis mon application utiliser l'utilitaire XSD.EXE (du SDK)l'idéal serait que j'arrive a l'executer sans mm passer par une app XSD/XML [ par mastoc ] Bonjour,J'ai actuellement un petit problème en rapport avec la validation d'un fichier XLM par un XSD. Voilà ce qui se passe. J'utilise l'outil Xsd.ex XSD.exe avec un schéma XSD utilisant des types définis dans d'autres schémas [ par Yadlespoir ] Bonjour, J'ai un schéma (http://ftp2.cmre.fr/fiea/Schema/XMLDocumentObtentionDonneesControleLaitier.XSD) dans lequel j'utilise des types définis reprendre élément xs:restriction défini dans un schéma.xsd en c# avec wsdl.exe [ par Verrisan ] Bonjour tout le monde, je génère une classe proxy avec l'outil wsdl.exe en me basant sur un fichier ".wsdl avec des fichier *.xsd. dans un fichier Probleme pop3 [ par Nicodelphi ] bonjour,j'utilise la class suivante http://www.csharpfr.com/codes/CLASSE-POUR-CONNEXION-SERVEUR-POP3-CHARGER-EMAILS_32178.aspxest je voudrait que le s Probleme avec setValue dans un array [ par SoyYo ] BonjourComme le dit le titre j'ai un probleme avec un arrayList que je veux mettre a jour via un setValue et qui garde son etat initial (creation).En Redessiner un bouton [ par yanis7518 ] Salut a tousvoila mon probleme je dois redessiner un bouton (je sais c'est pas compliqué mais je suis débutant la dedans :p )en fait mon probleme est Probleme class PopMail [ par Nicodelphi ] Bonjour j'utilise la class PopMail trouver sur le site pour me connecter a un serveur pop.Aprés plusieur recherche j'arrive bien à afficher le sujert Probleme de tracage sur Usercontrol [ par yanis7518 ] Salut a tous j'ai créer un user control avec un control qui fera office de barre de progression ou plutot d'indication de taux de remplissage d'un Dev


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.