2014-02-19 5 views
0

У меня есть XML-файл, который нужно читать по строкам. Но пока я выполняю, я получаю эту ошибку «Класс $ Classname $ должен быть помечен атрибутом [DelimitedRecord] или [FixedLengthRecord]». Но для XML-файла, как установить разделители. В моем коде я также выполняю файлы Flat и CSV. Может ли кто-нибудь помочь мне в этом.XML-разделители в C#

+0

Вы используете специальную библиотеку для чтения файла? Почему вы не читаете файл с помощью XDocumemt или XmlDocument? Если вы должны читать это по строкам в виде текста, вы также можете использовать строки StreamReader или File.Read (All). – Markus

ответ

0

Из полученного сообщения об ошибке я подозреваю, что вы используете библиотеку FileHelpers. Эта библиотека помогает вам в анализе CSV-файлов и других. Я не знаю, поддерживает ли он Xml. Но поскольку Xml очень широко распространен, .NET Framework обеспечивает поддержку для чтения и анализа XML-файлов. Посмотрите на Linq на Xml (XDocument) или на реализацию DOM (XmlDocument), если вы заинтересованы в чтении и анализе содержимого файла Xml.

Если вы заинтересованы только в чтении файла по строкам без разбора/интерпретации содержимого, то может сделать это StreamReader или File.ReadLines.