如何将xml字符串读入XMLTextReader类型

时间:2011-01-05 05:36:12

标签: c# xml string xmltextreader

我有一个XML字符串。我需要将此字符串转换为dotnet中的 XMLTextReader (System.Xml.XMLTextReader)类型。

我使用了以下代码:

string szInputXml = "<TestDataXml><DataName>testing</DataName></TestDataXml>" ;
XmlTextReader reader = new XmlTextReader(new System.IO.StringReader(szInputXml));

reader 中的字符串在执行后为空。

请帮我弄清楚要用给定字符串填充XMLTextReader需要做些什么。

1 个答案:

答案 0 :(得分:39)

如何确定字符串是否为空?

string szInputXml = "<TestDataXml><DataName>testing</DataName></TestDataXml>";
XmlTextReader reader = new XmlTextReader( new System.IO.StringReader( szInputXml ) );
reader.Read();
string inner = reader.ReadInnerXml();

没有第3行“内在”确实是空的。现在它包含测试。