Подтвердить что ты не робот

Каково максимальное количество символов, разрешенных в атрибуте XML?

Есть ли стандарт для максимального количества символов, допустимых в атрибуте XML?

Я попытался исследовать консорциум W3C и не смог найти что-либо на лимите персонажа, кроме некоторых заметок об экранировании специальных символов.

4b9b3361

Ответ 1

Я не верю, что в спецификации XML есть ограничение по характеру, но лучше всего использовать значения атрибутов.

Если значение атрибута растет долго... скорее всего, он должен быть элементом собственного, а не атрибутом для другого элемента.

Ответ 2

Максимальная длина символа для атрибута отсутствует.

Точка, в которой вы можете столкнуться с проблемами, - это то место, где вы читаете xml файл с использованием другого языка.

Язык, который вы используете для управления XML файлом, определит ваши ограничения.

Например, если вы планируете считывать информацию в String, вы должны ограничить себя максимальным количеством символов, которые можно удерживать в строке на используемом вами языке.

Кроме того, как говорили другие, вы, вероятно, не придерживаетесь стандартных условных обозначений, если это проблема. Я бы предположил, что если у вас есть большой объем текста для хранения, это должно быть значение элемента, а не атрибута.

Ответ 3

Я не думаю, что существуют стандартные ограничения, но любая конкретная реализация может быть ограничена в своих возможностях, поэтому я бы постарался сохранить размер разумно.

Ответ 4

Атрибут составлен или имя и значение. Значение может быть любой длины, включая ноль, и может содержать любые допустимые символы XML, в зависимости от кодировки. Имя может быть или не быть квалифицированным в пространстве имен; если так, если будет иметь префикс хотя бы одного символа. Поэтому самые короткие атрибуты:

a=''
b:a=''

Значение атрибута будет нормализовано путем согласования парсеров XML, так что пробелы, такие как символы новой строки, будут нормализованы для одиночных пробелов.