24. marts 2011 - 15:53Der er
4 kommentarer og 1 løsning
søge i xml
jeg søger i noget xml med brugere: eksempel xml: <users> <user> <id>1</id> <email>xx@xx.com</email> </user> </users>
jeg har brug for at finde alle <user> noder hvor email indeholder en bestemt værdi. IEnumerable<XElement> elements = xDoc.Descendants("user").Where(n => n.Element("email").Value.Contains("xx@"));
StringBuilder strXml = new StringBuilder(); strXml.Append("<users>"); foreach (XNode node in elements.Nodes()) { strXml.Append(node.ToString()); } strXml.Append("</users>");
men det giver mig en liste af noderne i den enkelte <user>
jeg vil gerne ende ud med hele <user> noden incl dens Descendants..
Jeg har fikset det med: foreach (XElement b in elements) { strXml.Append("<user>"); foreach (XNode node in b.DescendantNodes()) { strXml.Append(node.ToString()); } strXml.Append("</user>"); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.