微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XMLDocument 加载XmlReader与加载流

如何解决XMLDocument 加载XmlReader与加载流

我使用 XMLDocument Load 函数和输入参数作为流 xml 数据。我认为这样做违反了CA3075。对于字符串数据,建议创建 XmlReader 对象并将其传递给 XMLDocument Load 函数,并将参数中的 XMLResolver 值设置为 null。

    System.IO.StringReader sreader = new System.IO.StringReader(xml);
    XmlReader reader = XmlReader.Create(sreader,new XmlReaderSettings() { XmlResolver = null });
    doc.Load(reader);

参考:https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca3075#solution-3

我想了解使用 XMLReader 和流作为参数有什么区别?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。