读取xml字符串并获取错误

时间:2012-02-02 09:23:52

标签: c# asp.net .net xml xml-parsing

我正在尝试从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;
    }
}

我哪里出错了?

1 个答案:

答案 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>";