2015-07-21 7 views
7

Formatownik XML Eclipse robi coś denerwującego.Środek formatowania XML Eclipse dodaje elementy wnętrza whitspace

Okazuje to:

<timestamp>2009-10-20 00:00:00.000</timestamp> 

Do

<timestamp>2009-10-20 00:00:00.000 
</timestamp> 

Zupełnie nieszkodliwe zwykle z wyjątkiem na przykład Apache CXF, którzy teraz próbują analizować spacje w datownik i rzuci analizowania wyjątków !

Jak mogę to powstrzymać? Wszystko inne na temat formatera XML Eclipse działa niesamowicie.

Uwaga: to pytanie nie jest duplikatem Eclipse XML formatter inserts unneeded line breaks Ten odwołuje się do edytora XML, którego nie używam.

+0

Nie mogę tego odtworzyć w najnowszym wydaniu Eclipse (Mars). Czy możesz dodać zrzut ekranu swoich ** Preferencji **> ** XML **> ** XML Files **> ** Editor **? –

+0

Używam wszystkich wartości domyślnych Eclipse Mars. –

+1

Preferencje są przechowywane w obszarze roboczym i nie mogę odtworzyć z zupełnie nowym obszarem roboczym utworzonym za pomocą Marsa. Czy możesz wymyślić coś, co może wpływać na zachowanie? Czy możesz publikować z pełnym plikiem XML, który wykazuje problem dla Ciebie? –

Odpowiedz

2

Wymyśliłem to. To była funkcja "nowej linii". Eclipse bierze na siebie dodawanie nowych linii do kodu XML , nawet jeśli znajduje się wewnątrz elementu, jeśli przekroczy "maksymalną liczbę znaków w linii". Kiedy zwiększyłem liczbę znaków do 9999, poprawiono błąd.

Powiązane problemy