Hogyan patak text-to-xml

Az egyik lehetőség a kezelésére egy szöveges fájl, hogy írjon egy kiterjesztése módszer, amely kezeli a szöveges fájlt soronként tervezési hozam vissza. Ezután levelet LINQ lekérdezés, amely feldolgozza a szövegfájlt késleltetett módon. Ha XStreamingElement objektum területén kimeneti adatfolyam létrehozásához átalakítás egy szöveges fájl XML, amely használja a minimális memória méretétől függetlenül a forrás szöveges fájl.

Meg kell mondani néhány szót a folyam átalakításokat. Streaming transzformációs legjobban használható olyan helyzetekben, ahol lehet dolgozni a teljes fájlt egyszerre, és ha tudja kezelni a húrok a sorrendben, ahogy megjelennek az eredeti dokumentumot. Ha a kívánt fájlt feldolgozni többször, vagy rendezni a húr feldolgozás előtt, streaming eljárás veszít sok annak előnyeit.

Ami a forrása ennek a példa egy szöveges fájl People.txt.

Az alábbi kódot tartalmaz kiterjesztése módszer, amely kezeli a szöveges fájl sor halasztott módon.

A következő példa a tervezési hozam visszatérő C # nyelv. A Visual Basic, ez biztosítja az egyenértékű kódot, amely egy osztályt, amely megvalósítja az interfészt IEnumerable (Of XElement). Egy példa megvalósításának IEnumerable (T) felület a Visual Basic, lásd. Végigjátszás. Végrehajtása IEnumerable (t) a Visual Basic.