没有名称的Xml标签

时间:2017-10-15 15:47:22

标签: c# xml

我有一个xml文件,其中包含一个没有名称<> 的元素,我不允许更改该文件。我正在使用XMLReader和Xnode来读取文件。

var el = XNode.ReadFrom(reader) as XElement;

但是我收到有关空标记的错误

Name cannot begin with the '>' character

以下是xml结构的示例。

<element1>
    <>
        <element2>
        </element2>
    </>
</element1>

如何在不更改xml文件的情况下处理节点缺少名称的情况?

1 个答案:

答案 0 :(得分:1)

XMLReader是严格的。任何不符合,都会引发错误。

所以不,除非您编写自己的XMLReader,否则不能跳过格式错误的XML元素。

清理输入可能是要走的路