Hej Hej stort tack Hejkomma åt värdet för en attribute
Jag har en xmlDocument som liknar följande:
<items xmlns:s="uuid:BDC8EFOF-ketd-a32d-te3g-00aaccooes66" xmlns:dt="uuid:cefwisis-gi32-dd23-ee6s-00slee99ksee" xmlns:rs="blabla" xmlns:z="blabla" xmlns="http:/schemas.microsoft.com/sharepoint/soap/">
<rs:data ItemCount="4">
<z:row Name="Kalle" efterName="Svensson" />
<z:row Name="Anka" efterName="bla"/>
</rs:data>
</items>
Hur ska komma åt orden "kalle" och "Anka"?
tackSv: komma åt värdet för en attribute
Du använder lättast XPath för att lösa det problemet.
XmlDocument doc = new XmlDocument();
doc.Load("items.xml");
XmlNamespaceManager man = new XmlNamespaceManager(doc.NameTable);
man.AddNamespace("s", "uuid:BDC8EFOF-ketd-a32d-te3g-00aaccooes66");
man.AddNamespace("dt", "uuid:cefwisis-gi32-dd23-ee6s-00slee99ksee");
man.AddNamespace("rs", "blabla");
man.AddNamespace("z", "blabla");
man.AddNamespace("soap", "http:/schemas.microsoft.com/sharepoint/soap/");
foreach (XmlNode node in doc.SelectNodes("/soap:items/rs:data/z:row/@Name", man)) {
MessageBox.Show(node.Value);
}
/ Peter
Sv:komma åt värdet för en attribute
tänkte bara fråga en grej,
som i xml filen syns "soap" inte är en prefix, men jag tror du har använt den som en prefix eller en root ellement? har du möjlighet att förklara lite ?
tackSv: komma åt värdet för en attribute
Sharepoint Server har jag ingen erfarenhet om.
Prefix för namnrymder kan du sätta till vilken text som helst, bara de är unika.
/ Peter