LINQ to XML a Windows Mobile?

0

Witam,

czy jest możliwość korzystania z technologii XLINQ na potrzeby aplikacji mobilnej?
Jeśli tak to w jaki sposób?

0

LINQ is supported in the .NET Compact Framework version 3.5 and later.

On the .NET Compact Framework, LINQ to XML is supported except for XPath extensions

http://msdn.microsoft.com/en-us/library/bb397834%28VS.90%29.aspx

Używa się dokładnie tak samo jak w Windows zwykłym, na przykład:

using System.Xml.Linq;

XElement root = new XElement("root",
                    new XAttribute("atrybut", "Wartość"),
                    new XElement("Ala",
                        new XAttribute("rodzaj", "c1")
                        ),
                    new XElement("Ala",
                        new XAttribute("rodzaj", "c2")
                        ),
                    new XCData("<html><head></head><body>sdsdsd</body></html>"),
                    new XText("dfdfdfdfdfdfdf")
                    );
            
            
            var q = from xe in root.Descendants("Ala")
                    where xe.Attribute("rodzaj").Value == "c2" ||
                          xe.Attribute("rodzaj").Value == "c1"
                    select xe;

            if (q.Count() > 0)
                foreach (XElement e1 in q)
                {                    
                    MessageBox.Show(e1.Attribute("rodzaj").Value);
                }

Tylko trzeba pamiętać o tym, co wyżej zacytowałem - wymagany .NET CF 3.5 lub nowszy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1