我string在内存中有一些XML,如下所示:
<symbols>
<symbol>EURCHF</symbol>
<symbol>EURGBP</symbol>
<symbol>EURJPY</symbol>
<symbol>EURUSD</symbol>
</symbols>
Run Code Online (Sandbox Code Playgroud)
我想把它读成一个DataTable.我是这样做的:
DataTable dt = new DataTable();
dt.TableName = "symbols";
dt.Columns.Add("symbol");
if (!String.IsNullOrEmpty(symbols))
{
dt.ReadXml(new StringReader(symbols));
}
Run Code Online (Sandbox Code Playgroud)
但是当我检查行数时,DataTable最终会有零行.我究竟做错了什么?