Xml读取c#null引用异常

时间:2016-03-13 08:53:43

标签: c# xml

我的代码:

String idStr = n.Attributes["id"].InnerText

{{1}}此时有一个空引用异常如何删除此错误我希望通过此业务流程模型代码读取XML,请帮助我尽快删除错误 感谢您提前帮助

1 个答案:

答案 0 :(得分:1)

在不知道XML的样子的情况下很难识别确切的错误。但是很少有修正可能适用于空参考。

1)路径是否正确?

String path = @"C:\\Users\\Sunny\\Documents\\Visual Studio 2012\\Projects\\taskl\\taskl\\bin\\Debug\\procy.xml";

即使使用@,还有任何特殊原因可以获得额外的转义字符?我相信它应该像

String path = @"C:\Users\Sunny\Documents\Visual Studio 2012\Projects\taskl\taskl\bin\Debug\procy.xml";

这意味着首先检查xml是否实际上已加载?

2)添加对属性的检查:

这样的东西
if (n.Attributes["id"] != null)

3)当然你需要InnerText或者它是值吗?

也许试试这个

String attributeValue = n.Attributes["id"].Value;