From XmlNode to string

  • Thread starter Thread starter Jeppe BS
  • Start date Start date
J

Jeppe BS

hi

I got an XmlNode called xNode
Is there a way to convert it so it fits into a string ?
 
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.
 
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;
 
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?
 
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.
 
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 ??
 
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.
 
Back
Top