Tuesday, April 24, 2012

Case-insensitive XPath query search on XML c#




XmlDocument doc = new XmlDocument();
try
{
    doc.Load(Server.MapPath("/XML/people.xml"));
    string caseInsensitiveQuery = "root/people/person/*[translate(local-name(),"+
        "'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')='name']";

    XmlreturnedNodeFromNodesList returnedreturnedNodeFromNodess = doc.SelectreturnedreturnedNodeFromNodess(caseInsensitiveQuery);
    foreach (XmlreturnedNodeFromNodes returnedNodeFromNodes in returnedreturnedNodeFromNodess)
    {
        Response.Write(returnedNodeFromNodes.InnerText + "<br />");
    }
}
catch (XmlException ex)
{
    Response.Write(ex.toString());
}
catch (FileNotFoundException ex)
{
   Response.Write(ex.toString());
}

No comments:

Post a Comment

Thank you for Commenting Will reply soon ......

Featured Posts

🌫️ Project Title: "Fog Buster – AI-Powered Visibility Enhancement System"

🔍 Project Vision: To design a device that allows vehicles (cars, trucks) and aircraft (planes, helicopters, drones) to see clearly during f...