Afficher un element xml par son id

Contenu du snippet

J'ai remarqué que plusieurs codes traitaient sur "Comment Afficher le XML" mais il n'y a personne qui a fait une source pour afficher un element par son ID, chaque element du fichier XML se nommant ElementX ou X est un ID unique

Source / Exemple :


<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>

<script Language="C#" runat="server">
public void Page_Load(Object sender, EventArgs e){
    String strID=Request.QueryString["ID"];
    XmlDocument doc = new XmlDocument();
    doc.Load(Server.MapPath("FICHIER.xml"));
    String element="element" + strID;
    XmlNodeList elemList = doc.GetElementsByTagName(element);
    for (int i=0; i < elemList.Count; i++){   
    Resultat.Text=elemList[i].InnerXml;
  }
}
</script>

<asp:label ID="Resultat" runat="server" />

Conclusion :


C'est un code simple qui est très utile. J'espère que le fait que je l'aie écrit en C# ne dérangera pas trop de monde...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.