programmer
С нами с 08.12.02
Сообщения: 7615
Рейтинг: 5760
|
Добавлено: 28/05/05 в 13:08 |
при формировании хмл документа - на апостроф выдает ошибку
чем принято к примеру заменять? может какие то правила есть?
+8
|
|
|
|
no sign
С нами с 25.07.03
Сообщения: 3623
Рейтинг: 1403
|
Добавлено: 28/05/05 в 13:20 |
Код: | <!ENTITY nbsp " "> |
вроде должно сработать
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 28/05/05 в 16:03 |
'
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 28/05/05 в 16:05 |
ну или ' - он вроде тоже относится к предопределенным в XML.
PS: касательно nbsp - это вроде как не совсем апостроф
|
|
|
|
С нами с 16.10.03
Сообщения: 688
Рейтинг: 392
|
Добавлено: 28/05/05 в 22:33 |
&
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 29/05/05 в 16:00 |
& - это амперсенд... т.е. сам по себе символ &
|
|
|
|
С нами с 16.10.03
Сообщения: 688
Рейтинг: 392
|
Добавлено: 29/05/05 в 20:38 |
угу, попутал
|
|
|
|
С нами с 02.07.04
Сообщения: 1455
Рейтинг: 1330
|
Добавлено: 29/05/05 в 22:43 |
А если текст пропустить через htmlentities() что -- не сработает?
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 30/05/05 в 07:42 |
1. Если я не ошибаюсь, в топике не прозвучало ни слова о PHP.
2. Если всё же говорить о PHP, то htmlentities(), думаю, вставит много больше сущностей (entities), чем предусмотрено стандартом XML - & < > " ', взять даже тот же самый (неразрывный пробел), который относится к описанию стандарта HTML, но не известен парсерам XML. (Возможно определять именованные сущности через DTD - но это отдельная кухня.) В данном случае (Опять же только при условии использования PHP для формирования XML-документа) более уместно будеть использовать функцию htmlspecialchars(), которая должна заменить указанные 5 спецсимволов.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |