小编Ash*_*bhu的帖子

XmlReader 状态应该是 Interactive

我正在尝试将 xml 加载到 XDocument 对象中。

public void ValidateRules(XmlReader xml)
{
    xml.MoveToContent();
    XDocument xDoc = new XDocument();
    xDoc = XDocument.Load(xml);
}
Run Code Online (Sandbox Code Playgroud)

但是,我不断收到错误“XmlReader 状态应该是交互式的”。我为此寻找了解决方法,并在顶部添加了 MoveToContent() 方法(正如前面提到的,这会将 ReadState 更改为 Interactive),但它不起作用。ReadState 是只读的,我无法更改该值。

这里可能有什么问题?

PS 我试图加载的 XML 文件有一个 DTD 参考。它存在于与 XML 相同的路径中。不知道这是否有任何意义。

c# linq-to-xml

5
推荐指数
1
解决办法
5884
查看次数

标签 统计

c# ×1

linq-to-xml ×1