Zapis XML

0

Witam,
Mam problem z zapisem pliku XML. Mam prosty edytor XML, którym podczytuje xml do gridview edytuję kilka pól po czym zapisuje. Wszystko działa tylko że struktura po zapisie rożni się od pierwotnej. Plik otwieram przez xmlReader, a zapisuje przez xmlWriter. W załączniku jest porównanie tych dwóch plików. W pierwotnym obiekt KodFormularza jest na początku, po zapisie przesuwany jest na koniec. Da się to jakoś ustawić?

0

Nie wiem w jaki sposób to zmienić, ale nie rozumiem czemu chcesz to zmieniać.

Ta kolejność nie jest istotna przecież.

0
hipekk napisał(a):

Nie wiem w jaki sposób to zmienić, ale nie rozumiem czemu chcesz to zmieniać.

Ta kolejność nie jest istotna przecież.

No dla mnie jest bardzo istotna, bo podczytuje to później do systemu, który mi krzyczy że struktura pliku nie taka...

0

Jeśli tworzysz pliki JPK to wg mnie dużo prościej jest potraktować te pliki jako tekstowe właśnie i "ręcznie" je zapisywać - po pierwsze masz wszystko dokładnie tak jak chcesz a po drugie przy dużych plikach (a te potrafią być duże) możesz mieć problem z zasobami i/lub wydajnością.

0
abrakadaber napisał(a):

Jeśli tworzysz pliki JPK to wg mnie dużo prościej jest potraktować te pliki jako tekstowe właśnie i "ręcznie" je zapisywać - po pierwsze masz wszystko dokładnie tak jak chcesz a po drugie przy dużych plikach (a te potrafią być duże) możesz mieć problem z zasobami i/lub wydajnością.

Wyjaśnij co masz na myśli pisząc " "ręcznie" je zapisywać".

0

samemu (bez użycia klas od XMLa) budując całą strukturę. Nie jest to trudne, a z perspektywy wręcz wydaje się łatwiejsze od walki z XMLWriterem czy DOMem

0
abrakadaber napisał(a):

samemu (bez użycia klas od XMLa) budując całą strukturę. Nie jest to trudne, a z perspektywy wręcz wydaje się łatwiejsze od walki z XMLWriterem czy DOMem

Już rozwiązałem to inaczej, bo biorąc pod uwagę że cześć <Naglowek></Naglowek> i wszystko co przednim, a jest to ok 10 linii, jest stałe więc zapisuje ten fragment osobno, a później łącze w pliku zapisu. Może rozwiązanie niezbyt wyszukane ale działa :). Gdyby ktoś chciał zobaczyć program niech da znać, podzielę się.

1 użytkowników online, w tym zalogowanych: 0, gości: 1