我正在尝试从DB读取xml字符串。但是我的代码出错了?
这是我的代码
string strUrl = "<?xml version="1.0" encoding="utf-16"?><boolean>false</boolean>";
XmlTextReader xmlReader = new XmlTextReader(new StringReader(strUrl));
while (xmlReader.Read())
{
switch (xmlReader.NodeType)
{
case XmlNodeType.Element:
break;
case XmlNodeType.Text:
break;
}
}
我哪里出错了?
答案 0 :(得分:3)
您的代码将无法编译,因为您在字符串中使用双引号。您可以尝试使用单引号:
string strUrl = "<?xml version='1.0' encoding='utf-16'?><boolean>false</boolean>";
或者转义双引号:
string strUrl = "<?xml version=\"1.0\" encoding=\"utf-16\"?><boolean>false</boolean>";