如何读取固定宽度的XML文档?

时间:2019-05-22 08:18:25

标签: c# .net xml

我有一个要加载的XML文件。问题在于它实际上被保存为固定宽度的文件。这意味着整体以固定宽度的行书写,但有例外,即行中的字符可能更少。 使用XmlDocument.Load()时发生错误。 如何正确加载这样的XML文件?

文件的外观如下: This is how the file looks

2 个答案:

答案 0 :(得分:1)

使用来自C#的文件helpers-library 它是免费的,应该可以解决您的问题:https://www.filehelpers.net/

编辑:如果您已经这样做了,那么最好知道您收到的错误消息。

答案 1 :(得分:0)

我的猜测是您必须将文件修复为正确的格式。老实说,我见过这些特殊的xml,而且从未见过这种情况。当您下载XML时,它已经是这种格式了吗?

我想,您是根据给定的XML模式(XSD)创建XML,至少那是我对“ JPK”所做的事情。您从XmlDocument.Load()收到什么错误?