Указание значений атрибутов как CDATA - PullRequest
15 голосов
/ 11 декабря 2008

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

Ответы [ 2 ]

10 голосов
/ 11 декабря 2008

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

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

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

Редактировать: Больше материалов для чтения

0 голосов
/ 11 декабря 2008

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

...