Указание значений атрибутов как CDATA

Можно ли указать значения атрибутов XML как CDATA? Если да - какова будет схема для одного и того же. Если нет - почему это ограничение не рассматривается в XML?

Ответы

Ответ 1

Нет, вы не можете этого сделать.

Там очень тонкая линия (и очень большая дискуссия) между тем, что составляет атрибут, и тем, что составляет дочерний элемент. См. здесь, например.

Это дано, "ограничение" не рассматривается в XML, потому что оно не существует. У вас всегда есть возможность поместить эти данные в дочерний элемент, и на самом деле я бы сказал, что если вам даже нужно подумать об этом, элемент будет правильной структурой.

Изменить: Больше материала для чтения

Ответ 2

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