我有一个xml文件,其中包含一个没有名称<> 的元素,我不允许更改该文件。我正在使用XMLReader和Xnode来读取文件。
var el = XNode.ReadFrom(reader) as XElement;
但是我收到有关空标记的错误
Name cannot begin with the '>' character
以下是xml结构的示例。
<element1>
<>
<element2>
</element2>
</>
</element1>
如何在不更改xml文件的情况下处理节点缺少名称的情况?
答案 0 :(得分:1)
XMLReader是严格的。任何不符合,都会引发错误。
所以不,除非您编写自己的XMLReader,否则不能跳过格式错误的XML元素。
清理输入可能是要走的路