Wednesday, October 28, 2009

Elenco Items da List di SharePoint: Convertire XmlNode in IEnumerable

Come nel caso Gestire le liste di SharePoint: Convertire XmlNode in IEnumerable, utilizzando il servizio Lists Web Service di Microsoft Office SharePoint 2007, si può richiedere l’elenco degli Item all’interno di una lista tramite il metodo GetListItems per ottenere un risultato in formato xml come segue:

    
        
        
        ...
    
Anche in questo caso tramite un Extension Method, possiamo convertire i nostri dati in un IEnumerable di XElement:
public static IEnumerable ConvertXmlNodeToElements(this XmlNode node)
{
    XDocument results = XDocument.Parse(node.OuterXml);
    XNamespace z = "#RowsetSchema";
    return results.Root.Descendants(z + "row");
}
Ciao

No comments:

Post a Comment