From XmlNode to string

J

Jeppe BS

hi

I got an XmlNode called xNode
Is there a way to convert it so it fits into a string ?
 
J

Jon Skeet [C# MVP]

Jeppe BS said:
I got an XmlNode called xNode
Is there a way to convert it so it fits into a string ?

Well what do you want from it in terms of a string representation?
There are various methods which convert it into different string
representations, but you'll need to know exactly what you want before
you can really pick one.
 
G

Gary van der Merwe

Hi

Try using the xml propetery. This gives you the xml in a string.

Gary
 
J

Jeppe Svendsen

hmm weird
i started this thread from google groups and when i wanted to answer i
had to sign up for an account?? How did i t happen in the first place ??

Anyway
got this webmethod (using Web Matrix) and it should return a string. I
pick out the XmlNode i want and try to return it.
code

XmlNode personNode;
XmlNode root = personDB.DocumentElement;

personNode = root.SelectSingleNode("/person[navn='Jeppe']");

// can i do this ??
string wayout = personNode.OuterXml;

return wayout;
 
J

Jon Skeet [C# MVP]

Jeppe Svendsen said:
Anyway
got this webmethod (using Web Matrix) and it should return a string. I
pick out the XmlNode i want and try to return it.
code

XmlNode personNode;
XmlNode root = personDB.DocumentElement;

personNode = root.SelectSingleNode("/person[navn='Jeppe']");

// can i do this ??
string wayout = personNode.OuterXml;

return wayout;

I'm sure you *can* do that - but whether or not it's the string you
*want* to return, I don't know. What are you passing this string to
afterwards? What format is it expected to be in?
 
N

Nicholas Paldino [.NET/C# MVP]

Jeppe,

You can not convert it so it fits in a string, so to speak, but you can
get the value from the XmlNode by using the Value property on the XmlNode
instance. Also, you can use the InnerXml and OuterXml properties to get the
of the node.

Hope this helps.
 
J

Jeppe BS

I'm sure you *can* do that - but whether or not it's the >string you
*want* to return, I don't know. What are you passing this >string to
afterwards? What format is it expected to be in?

Well a want a string so i chekck in it my browser if i find the node i
am seraching for.

Guess i could write it into a file, open the file, read like a string,
and return. But wouldnt that be a long way to fix it ??
 
J

Jon Skeet [C# MVP]

Jeppe BS said:
Well a want a string so i chekck in it my browser if i find the node i
am seraching for.

Just any string? You could use any of the following properties:

OuterXml, InnerXml, Value, Name

(and that's just for starters). Those will each give different strings
though - if you're not sure which one of them you want, I suggest you
read the documentation for each of them and see which one sounds most
useful to you.
Guess i could write it into a file, open the file, read like a string,
and return. But wouldnt that be a long way to fix it ??

Yes it would.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top