Partage
  • Partager sur Facebook
  • Partager sur Twitter

linq to xml comment fair un "split"

    24 août 2019 à 19:31:32

    Bonjour

    j'ai un fichier xml avec une liste de cours

    certain cours appartiennent a plusieurs programme, 

    dans mon application web je veux faire des filtres pour rechercher par titre, sigle, programme ect... cependant puisqu'il peut y avoir plusieurs programme pour un cours cela ne fonctionne pas pour la recherche par programme... 

    je crois que je dois faire un split mais je suis pas certaine comment faire cela... est-ce que quelqu'un pourrait m'aider svp

    voici la fonction qui qui récupère le texte entrer dans le input text et qui l'envoie au serveur

     //méthode rechercher par programme
            function rechercherProg() {
                var texte2 = document.getElementById("prog").value; 
                xhttp.open("GET", "WebForm3.aspx/?prog=" + texte2 + "substring-after(',')", false); 
                xhttp.send();
                Afficher(xhttp.responseXML);méthode afficher
            }

    ceci est mon code coté serveur avec du linq

     <%
                     var text = Request.Params[0];
    
                     XDocument xdoc = XDocument.Load(Server.MapPath("~/cours.xml"));
                     XDocument xresp = new XDocument(new XElement("tousCours"));
    
                     if (text != "")
                     {
                         IEnumerable<XElement> prog =
                             from b in xdoc.Elements("tousCours").Elements("cours")
                             where (string)b.Element("prgs/pr") == text 
                             select b;
                         foreach (XElement xEle in prog)
                             xresp.Element("tousCours").Add(xEle);
                     }
                     Response.Clear();
                     Response.ContentType = "text/xml";
                     Response.ContentEncoding = System.Text.Encoding.UTF8;
                     xresp.Save(Response.Output);//sauvegarder 
                     Response.End();//fermeture
                 %>




    • Partager sur Facebook
    • Partager sur Twitter

    linq to xml comment fair un "split"

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown