begin process at 2012 05 28 09:01:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web Services

 > 

Autre

 > 

Récupération d'un string du coté client


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupération d'un string du coté client

lundi 16 mars 2009 à 11:18:07 | Récupération d'un string du coté client

clavelski

Bonjour,

Donc j'ai un petit soucis avec mon string ;) . En fait du coté de mon service, j'ai 2 méthode qui me permette de concaténer 2 fichier XML.

public string ReadXml(string FileName)
        {
            StreamReader re = File.OpenText(FileName);
            string input2 = null;
            while ((input2 = re.ReadLine()) != null)
            {

                m_stconcat2 = String.Concat(m_stconcat2, input2);
            }
            re.Close();
            return m_stconcat2;
        }


Cette première méthode me permet de récupérer un fichier XML qui contient ces données:

<data> 
<file>a</file> 
<command>b</command> 
<type>stream</type>
 <loop>1</loop> 
<id>0</id> 
<ip>239.2.12.1</ip> 
<port>123</port> 
<ip_bind>127.0.0.1</ip_bind>
</data>


Ensuite, j'ai une 2e méthode qui me permet de concaténer ce fichier avec un autre fichier XML :

        public string CreateTemp()
        {
            string XMLfile = "c:\\temp.xml";
            StreamReader re = File.OpenText(XMLfile);
            string input = null;
           while ((input = re.ReadLine()) != null)
           {
              m_stconcat = String.Concat(m_stconcat, input);
           }

           Console.WriteLine(m_stconcat);
           re.Close();

           input = ReadXml("c:\\file00.xml");
           m_stconcat = String.Concat(m_stconcat, input);

           m_stconcat = String.Concat(m_stconcat, "</NewDataSet>");
           return m_stconcat;

        }


Cette méthode me permet donc de concaténer le fichier temp.xml avec le fichier file00.xml avec comme résultat :

<?xml version="1.0" standalone="yes"?>
<NewDataSet> 
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">   
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msdata:EnforceConstraints="False">     
<xs:complexType>       
<xs:choice minOccurs="0" maxOccurs="unbounded">         
<xs:element name="table1">          
 <xs:complexType>             
<xs:sequence>              
 <xs:element name="file" type="xs:string" minOccurs="0" />               
<xs:element name="command" type="xs:string" minOccurs="0" />               
<xs:element name="type" type="xs:string" minOccurs="0" />               
<xs:element name="id" type="xs:string" minOccurs="0" />              
 <xs:element name="ip" type="xs:string" minOccurs="0" />               
<xs:element name="port" type="xs:string" minOccurs="0" />               
<xs:element name="ip_bind" type="xs:string" minOccurs="0" />              
</xs:sequence>           
</xs:complexType>         
</xs:element>       
</xs:choice>     
</xs:complexType>   
</xs:element> 
</xs:schema>
<?xml version="1.0"?>
<data> 
<file>a</file> 
<command>b</command> 
<type>stream</type> 
<loop>1</loop> 
<id>0</id> 
<ip>239.2.12.1</ip> 
<port>123</port> 
<ip_bind>127.0.0.1</ip_bind>
</data>
</NewDataSet>


et donc cette concaténation est retournée dans un string.

De mon coté client, je veux récupérer ce string pour le mettre dans un GridView :

DataSet m_dsSet = new DataSet();
string m_sta = String.Format("{0}", obj.CreateTemp());
Stream readDs = new FileStream(m_sta, FileMode.Open);
m_dsSet.ReadXml(readDs);
readDs.Close();
DataGrid1.DataSource = m_dsSet;
DataGrid1.DataBind();


Mais j'ai une erreur du style :

illegal charater in path:
Line 224:                Stream readDs = new FileStream(a, FileMode.Open);+

Donc si quelqu'un pouvait m'aider, ca m'arranger beaucoup.

Merci d'avance ;)



Cette discussion est classée dans : fichier, string, xml, re, stconcat


Répondre à ce message

Sujets en rapport avec ce message

Sérialisation dans un flux [ par quineman ] Bonjour,Voila, je souhaite avoir un flux XML dans une string pour faire une requete sur un serveur.Pour cela j'utilise la sérialisation dot net.Par co lire fichier xml [ par mohamed222222 ] Bonjour à tous !!Cette fonction me permet d'afficher le contenu d'un fichier xml dans un textbox. Mais mon problème est qu'elle affiche tout le cont Table ACCESS transformer en XML [ par matrix2007 ] Bonjour a toutes et tous !Help, j'en perds mon latin.Je cherche a transformer une table d'une base access en fichier xml par l'intermédiaire d'une pag Récupéré des info d'un fichier XML ? [ par totalhackerz ] Bonjour, je débute en XML et ASP, j'aurai voulus s'avoir comment faire pour récupéré des info venant d'un fichier XML ? Explication : je fait un get joindre un fichier xml a une base de donnees sql server [ par anis13014 ] bonjour voila j'ai un probleme j'ai un fichier xml et je voudrais a partir creer une table sql server correspondant le joindre en quelques sorte dés q envoyer un fichier xml avec requete http post [ par IslandMan974 ] bonjour,Voila je voudrais savoir comment envoyer un fichier xml en utilisant une methode http post.Je desire realiser une Form avec un input file pour Exécuter un fichier xml qui est valide [ par teledeclaration ] Bonjourj'utilise l'editeur altavestamon document XML est validema question c'est que je sais pas comment afficher le resultat dans le browser IE? formulaire vers fichier xml [ par jorjes ] Bonjour, je suis debutant en XML et C#.Je voudrais renseigner un fichier XML à l'aide de donnees d'un formulairevoici le contenu de mon fichier xml:** AXPL (Xml d'Apple) [ par roro59650 ] Bonjour,actuellement, je veut modifier un fichier Apxl a partir d'une page Asp. Mais deja, est-il possible de mettre des variables dans le fichier Apx Verifier le parametre de la chaine de requete [ par kankito ] BONJOUR,Donc voila je souhaites choisir le fichier .xml  que je veux afficher dans mon datagrid a partir de l'url pour ceci 'jai fait le code suivant:


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales