Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 操作类似于XML的文件_C#_.net_File Manipulation - Fatal编程技术网

C# 操作类似于XML的文件

C# 操作类似于XML的文件,c#,.net,file-manipulation,C#,.net,File Manipulation,我有一个文件,我想读取和操作。它类似于XML,但不是实际的XML文件。但是,它确实引用了DTD。我可以使用.Net framework的哪个部分来执行上述操作?XML API将如何处理该文件?根据您对我的评论的回复,如果与标准XML文档不同的是缺少标题,那么这些工具应该可以很好地处理这些数据。我会尝试System.Xml,如果这不起作用,请尝试在标题前加上前缀。能否澄清文件与Xml的区别?文件名没有后缀Xml,可能这并不重要。它在开始时不定义XML标记,例如。但是,它确实有一个引用dtd文档的标

我有一个文件,我想读取和操作。它类似于XML,但不是实际的XML文件。但是,它确实引用了DTD。我可以使用.Net framework的哪个部分来执行上述操作?XML API将如何处理该文件?

根据您对我的评论的回复,如果与标准XML文档不同的是缺少标题,那么这些工具应该可以很好地处理这些数据。我会尝试System.Xml,如果这不起作用,请尝试在标题前加上前缀。

能否澄清文件与Xml的区别?文件名没有后缀Xml,可能这并不重要。它在开始时不定义XML标记,例如。但是,它确实有一个引用dtd文档的标记,例如,如果这是“错误的”,大多数解析器将优雅地处理丢失的XML头。关键是要知道文档中的XML是否格式良好(DTD中引用的事实很有希望)。坦率地说,我会尝试输入解析器,如果解析器阻塞,可能会运行一个预处理步骤,以使文档格式良好(假设有隐含的结束标记或其他“常规”非xml问题)。