从字符串中解析XML数据

时间:2015-01-31 20:35:33

标签: c# xml xmlreader

我想要做的是从字符串而不是txt文件中获取xml数据。这有效:

// xmlData.txt contains < m t='Hello' u='1337' />

XmlReader config = new XmlTextReader("../../xmldata.txt");
config.Read();
Console.WriteLine("Data: " + config.GetAttribute("t"));

但我想从字符串解析它而不是文档。

如何解析字符串中的XML数据?

1 个答案:

答案 0 :(得分:2)

使用StringReader并将其提供给XmlTextReader

StringReader sr = new StringReader("<m t='Hello' u='1337'/>");
XmlReader config = new XmlTextReader(sr);
config.Read();
Console.WriteLine("Data: " + config.GetAttribute("t"));