Mam dane XML, które zawierają długą wartość atrybutu. Wartość nie zawiera białych znaków. Chcę sformatować kod XML pod kątem czytelności, dzieląc tekst XML tak, aby linia nie przekraczała maksymalnej liczby kolumn.
Czy jest jakiś sposób na osiągnięcie tego? Czy jest jakaś przerywana postać, którą mogę umieścić na każdym końcu linii, aby analizator składni XML nie traktował go jako białej spacji (jak znak podkreślenia w visual basic)?Wartość atrybutu podziału XML na wielu liniach
Na przykład:
<element attribute="this_is_a_very_long_text_attribute_value_that_I_want_to_split_on multiple_line_for_readability"/>
chcę mieć coś takiego:
<element attribute="this_is_a_very_long
_text_attribute_value_that_I_want_to_split
_on multiple_line_for_readability"/>
Zdajesz sobie sprawę, że te dwa atrybuty są różnymi wartościami, jeśli chcesz dopasować je do nich, i że być może, jeśli masz taką wartość, byłoby lepiej w wewnętrznym tekście elementu bez podkreśleń? Nie ma postaci, której możesz użyć (XML słusznie nigdy nie podzieli atrybutu, ponieważ go zepsuje). Poza tym, tak, jest to możliwe w zależności od języka, w jakim przetwarzasz plik w – Woody
. Moja wartość atrybutu jest w rzeczywistości listą mniejszych wartości oddzielonych średnikami. W takim przypadku bardziej odpowiednie wydaje się stosowanie podelementów. Używam tego do obsługi parametrów konfiguracyjnych w postaci par klucz/wartość, wśród których niektóre mają postać listy łańcuchów. W moim przypadku nie jest możliwe użycie wewnętrznego tekstu elementu bez dokonywania ważnych zmian w formacie pliku. Dziękuję za odpowiedź, chciałem się upewnić, że niczego nie przeoczyłem ze specyfikacji XML. –
Powiązane: [Czy dozwolone są podziały linii w wartościach atrybutów XML?] (Https://stackoverflow.com/q/449627/3357935) –