---
title: "returnera xmlnode"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/133791-returnera-xmlnode"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2005-09-05T20:18:24.000Z"
updated: "2005-09-06T11:05:41.000Z"
replies: 4
views: 421
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/133791-returnera-xmlnode"
---

# returnera xmlnode

## #1 — doggelito, 2005-09-05T20:18Z

vad är fiffigast att använda om jag bara vill returnera apiMsgId ur xmlkoden?

```
byte[] responseArray = webClient.UploadValues(Url,"POST",nameValueCollection);
return ???;

responseArray innehåller denna xmlkod:
<?xml version="1.0"?>
	<clickAPI>
		<sendMsgResp>
			<apiMsgId>123fhgfhg3fgeg3h4gfg5gfg454f4g5</apiMsgId>
		</sendMsgResp>
	</clickAPI>
```

Permalänk: https://www.webforum.nu/p/133791

## #2 — doggelito, 2005-09-06T07:45Z

responseArray innehåller ju all xml-kod så det känns ju som om det borde vara ganska enkelt att plocka ut apiMsgId! :(
Var ska jag börja? XmlReader, XmlTextReader, XmlNodereader? Nån annanstans?

Permalänk: https://www.webforum.nu/p/1665680

## #3 — doggelito, 2005-09-06T08:40Z

kommit en liten bit på väg med denna kod:

```
XmlDocument xml = new XmlDocument(); 
xml.LoadXml(Encoding.ASCII.GetString(responseArray));
string MsgId = xml.InnerText.ToString();
```

men, denna kod hämtar väl all text som finns i koden?
så skulle det finnas fler taggar så får jag för många värden i min retur!
kan man kolla om det finns en tagg med ett visst namn finns och hämta dess värde?
borde man inte kunna använda getElementByTagName på nått vis?

well, well, jag testar väl på tills nån berättar hur man SKA göra! :)

Permalänk: https://www.webforum.nu/p/1665712

## #4 — Phorpher, 2005-09-06T10:46Z

```
string msgId = xml.SelectSingleNode("clickAPI").SelectSingleNode("sendMsgResp").SelectSingleNode("apiMsgId").InnerText;
```

 

Är en variant. Kanske du förstår lite hur det är uppbyggt. ;)

Permalänk: https://www.webforum.nu/p/1665752

## #5 — doggelito, 2005-09-06T11:05Z

:)
Kom på denna lösning också:

```
MsgId = xml.GetElementsByTagName("apiMsgId")[0].InnerText.ToString();
```

Permalänk: https://www.webforum.nu/p/1665760

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/133791-returnera-xmlnode
