Fjerne node fra Xmldocument.
Hejsa.Jeg har nedenstående XMl document. Jeg har brug for at loope gennem dokumentet og finde de noder hvor tekst værdien i "title" feltet er ens. Jeg har nedenstående kode indtil videre. Men den fejler, og jeg kan ikke lige hitte ud af hvordan det skal gøres korrekt.
Jeg vil gerne have den til at slette <document> noden helt for nr. 2 entry, hvis der (som i nedenstående xml) er 2 <document> noder hvor Title indeholder nøjagtig samme tekst. Alle andre felter i noden er jeg ligeglad med.
Er der en som kan give en hjælpende hånd med dette?
Pft.
Mvh.
Lasse
!!-- Min C# Kode start --!!
Dictionary<string, int> count = new Dictionary<string, int>();
foreach (XmlNode node in result.SelectNodes("//Search/SearchResult/Document/Property[@name='Title']/text()"))
{
if (count.ContainsKey(node.Value))
result.RemoveChild(node);
else
count[node.Value] = 1;
}
!!-- Min C# Kode Slut --!!
!!-- Min XML start --!!
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<Search id="{87ab58a7-310e-456b-912c-33401b4197ee}">
<SearchResult offset="0" num-results="3" total-num-results="3" search-time="14.9625" sort-time="0.3783" result-xml-build-time="5.189" dictionary-time="0.919" total-time="20.229" group-mode="enabled" next-page-href="/Soegning.aspx?group=_disabled&id=&page=2">
<GroupInfo>
<Document name="{AD06AE28-0C7B-41F2-BF14-CC49CC7DE38C}" docid="845" created="16-10-2008 09:33:01" updated="16-10-2008 09:33:01" created-iso="2008-10-16T09:33:01" updated-iso="2008-10-16T09:33:01" parent-path="/" index="NC.APO" language="1030" weight="0.8800" weight-permille="879" position="1">
<Property name="scID">{AD06AE28-0C7B-41F2-BF14-CC49CC7DE38C}</Property>
<Property name="scName">Doc1</Property>
<Property name="scPath">/Home/Doc1</Property>
<Property name="scUri">/doc1.aspx</Property>
<Property name="scUpdated" value="23-07-2007 23:40:33" value-iso="2007-07-23T23:40:33" />
<Property name="scUpdatedBy">testuser</Property>
<Property name="scSection">Andet</Property>
<Property name="Title">Titel på doc1</Property>
<Property name="Author"></Property>
<Markup name="Text">Test dokument 1</Markup>
</Document>
<Document name="{AD06AE28-0C7B-41F2-BF14-CC49CC7DE38C}" docid="845" created="16-10-2009 09:33:01" updated="16-10-2008 09:33:01" created-iso="2008-10-16T09:33:01" updated-iso="2008-10-16T09:33:01" parent-path="/" index="NC.APO" language="1030" weight="0.8800" weight-permille="879" position="1">
<Property name="scID">{AD06AE28-0C7B-41F2-BF14-CC49CC7DE38C}</Property>
<Property name="scName">Doc1-2</Property>
<Property name="scPath">/Home/Doc1-2</Property>
<Property name="scUri">/doc1-2.aspx</Property>
<Property name="scUpdated" value="23-07-2007 23:40:33" value-iso="2007-07-23T23:40:33" />
<Property name="scUpdatedBy">testuser</Property>
<Property name="scSection">Andet</Property>
<Property name="Title">Titel på doc1</Property>
<Property name="Author"></Property>
<Markup name="Text">Test dokument 1-2</Markup>
</Document>
<Document name="{AD06AE28-0C7B-41F2-BF14-CC49CC7DE38C}" docid="845" created="16-10-2008 09:33:01" updated="16-10-2008 09:33:01" created-iso="2008-10-16T09:33:01" updated-iso="2008-10-16T09:33:01" parent-path="/" index="NC.APO" language="1030" weight="0.8800" weight-permille="879" position="1">
<Property name="scID">{AD06AE28-0C7B-41F2-BF14-CC49CC7DE38C}</Property>
<Property name="scName">Doc1</Property>
<Property name="scPath">/Home/Doc1222222</Property>
<Property name="scUri">/doc122222.aspx</Property>
<Property name="scUpdated" value="23-07-2007 23:40:33" value-iso="2007-07-23T23:40:33" />
<Property name="scUpdatedBy">testuser</Property>
<Property name="scSection">Andet</Property>
<Property name="Title">Titel på doc2 tra la la la la laj.....</Property>
<Property name="Author"></Property>
<Markup name="Text">Test dokument 1</Markup>
</Document>
</GroupInfo>
</SearchResult>
</Search>
!!-- Min XML slut --!!