Как да поток на текст в XML

Един от вариантите за лечение на текстов файл е да се напише метод разширение, което се занимава текстов файл ред по ред с помощта на връщането на доходността дизайн. След това можете да напишете заявка LINQ, който обработва текстовия файл в по забавен начин. При използване на XStreamingElement обект, за да се образува изходен поток може да създаде конвертиране от текстов файл в XML, който ще се използва минимално количество памет, независимо от размера на изходния текст по делото.

Необходимо е да се каже няколко думи за трансформациите на потока. Streaming трансформация е най-добре се използва в ситуации, в които можете да обработват цялата преписка веднъж, и ако може да се справи конците в реда, в който те се появяват в оригиналния документ. Ако файлът, който искате да обработва повече от един път, или да подредите низ преди преработка, метод стрийминг е загуба на много от неговите предимства.

Що се отнася до източника на този пример се използва текстов файл People.txt.

Следният код съдържа метод за удължаване, който обработва текстов файл ред по отсрочени начин.

Следващият пример използва добив дизайн връщане C # език. В Visual Basic, тя осигурява еквивалентна код, който използва един клас, който реализира интерфейса IEnumerable (От XElement). Един пример за прилагането на IEnumerable (Of T) интерфейс в Visual Basic, вижте. Репетиция. Изпълнение на IEnumerable (Of T) в Visual Basic.