![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
1. Stworzenie komentarza w dokumencie XML za pomocą klas DOM jest banalnie proste:
Ale jak korzystając dalej z funkcjonalności DOM usunąć/zamienić dany komentarz lub wszystkie komentarze? W dokumentacji jest tylko tworzenie... a może xpatch-em? 2. Formatowanie dokumentu XML. Gdy wczytuję gotowy plik XML i dodaję nowe tagi do dokumentu układają się one jeden za drugim bez formatowania. W momencie gdy z palca preparuję dokument i wywalę wszystkie odstępy i nowe linijki to za pierwszym razem dokument tworzy się idealny. Przy kolejnym wczytaniu "idealnego dokumentu" dopisuje bez formatowania. Jak go zmusić by przy każdym zapisie pliku formatował go poprawnie?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ad. 1 Wskazówka: Każdy węzeł w XML ma swój typ. Tak samo jak komentarz.
ad.2 Czytaj komentarze w dokumentacji. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, wskazówki pomogły.
Dla innych, którzy również poszukują rozwiązania: 1. Warunek sprawdzający typ węzła:
2. Ważne: preserveWhiteSpace = false oraz formatOutput po załadowaniu pliku.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:37 |