Подскажите пожалуйста могу ли я использовать CDATA для аттрибута некоторого элемента.
Мне нужно следующее:
<element name="многострочный текст">
</element>
Здравствуйте, achp, Вы писали:
A>Здравствуйте, kelvin, Вы писали:
K>>Подскажите пожалуйста могу ли я использовать CDATA для аттрибута некоторого элемента.
A>Атрибут не может содержать секцию CDATA, однако содержимое атрибута вполне может содержать многострочный текст:
A>
A><PrettyValid because="An attribute
A> can easily contain
A> line breaks!"
A>/>
A>
Только при парсинге(с помощью MSXML например) такой аттрибут парсится как
"An attribute can easily contain line breaks!", т.е все переходы на новую строчку заменяются пробелами...
Здравствуйте, achp, Вы писали:
A>Здравствуйте, kelvin, Вы писали:
K>>"An attribute can easily contain line breaks!", т.е все переходы на новую строчку заменяются пробелами...
A>А... Ну это уже ты никак не поправишь. См. здесь.
Так я и не собираюсь ничего исправлять...
Я спрашиваю как аттрибут объявить как CDATA. в спецификации указано что это можно(вроде бы).
[]
K>Только при парсинге(с помощью MSXML например) такой аттрибут парсится как K>"An attribute can easily contain line breaks!", т.е все переходы на новую строчку заменяются пробелами...
Тогда было ошибкой проектирования делать данное поле атрибутом.
Здравствуйте, Alexey Shirshov, Вы писали:
AS>Здравствуйте, kelvin, Вы писали:
AS>[]
K>>Только при парсинге(с помощью MSXML например) такой аттрибут парсится как K>>"An attribute can easily contain line breaks!", т.е все переходы на новую строчку заменяются пробелами...
AS>Тогда было ошибкой проектирования делать данное поле атрибутом.
Я тоже так думаю. Но это не моя ошибка и не мне ее исправлять.
В данной ситуации я не могу изменять схему XML. Нужно выходить из положения...
хъ
AS>>Тогда было ошибкой проектирования делать данное поле атрибутом. K>Я тоже так думаю. Но это не моя ошибка и не мне ее исправлять. K>В данной ситуации я не могу изменять схему XML. Нужно выходить из положения...
Ты одел шлепанцы зимой вместо валенок в 30-ти градусный мороз (по-пьяни, например) и вышел на улицу. Выхода два, либо топать куда хотел, думая как не замерзнуть, либо вернуться и одеть валенки.
... << RSDN@Home 1.1.3 beta 1 >>
Re[2]: вопрос по CDATA
От:
Аноним
Дата:
28.03.04 10:31
Оценка:
Здравствуйте, achp, Вы писали:
A>Атрибут не может содержать секцию CDATA, однако содержимое атрибута вполне может содержать многострочный текст:
Что-то не понимаю, почему это атрибут не может содержать секцию CDATA? Что нам мешает написать, к примеру:
<!ELEMENT keyword EMPTY>
<!ATTLIST keyword name CDATA #REQUIRED>
Вроде как синтаксис XML позволяет это сделать.
P.S. А что касается валенок, так это точно подмечено