okay men så tror jeg du laver en xpath som henter alle noder som opfylder din betingelser.. Du kan loope resultatet igennem og med en tæller se når du når til 20 og fjerne alt efter.
jeg kan se du har arbejdet lidt med det så ved ikke om det var nok til at du kan sætte det sammen:)
njaa.. Jeg er ikke så meget inde i det Xpath noget.. Eller i det hele taget at arbejde med filen fra asp.net (vb).. Jeg har kun leget lidt med xsl delen..
Dim doc As XmlDocument = New XmlDocument doc.Load(xmlFile)
Dim chatGroup As XmlNode = doc.SelectSingleNode("//ChatGroup[@GroupId=1]") Dim xnl As XmlNodeList = chatGroup.SelectNodes("descendant::Chat[To='All']")
Dim antal As Integer = xnl.Count
Dim idx As Integer = 0 Do While antal >= 20 idx = idx + 1 antal = antal - 1
Dim child As XmlNode = xnl(idx) chatGroup.RemoveChild(child) Loop
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.