Ссылки на объекты символов - числовые или нет? - PullRequest
0 голосов
/ 24 марта 2011

Итак, я знаю, что могу представить аперсанд как & или &. Я обнаружил, что по крайней мере один метод синтаксического анализа XML не допускает стиль, основанный на сокращениях - только числовой. Есть ли лучшая практика? Я хочу поручить моей команде использовать числовые версии из-за моего опыта, но один случай вряд ли является достаточной причиной, чтобы убедить их.

Может ли кто-нибудь рассказать о том, какой способ отдать предпочтение?

Ответы [ 2 ]

1 голос
/ 04 мая 2011

XML имеет только небольшой набор этих символических сущностей, для amp, quot, gt и lt .

Символьные имена, с которыми мы знакомы для & copy; и т. Д. Для сущностей, существуют из-за их появления в HTML DTD, здесь http://www.w3.org/TR/html4/sgml/entities.html (хотя я думаю, что большинство браузеров испекли это в).

Поэтому, если вы используете (X) HTML, правильно укажите ваш тип документа, а затем перейдите по ссылкам на w3.org к XHTML, чтобы увидеть доступные объекты.

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

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

0 голосов
/ 22 апреля 2011

Если вы имеете в виду другие сущности HTML, для которых используется чистый XML, предварительно определены только сущности amp, lt, gt, quot и apos (apos недоступен в HTML, но amp действительно должен быть). Однако все другие объекты HTML (такие как nbsp) не будут доступны, если они не определены в DOCTYPE, поэтому в таком случае использование числовых объектов действительно может быть предпочтительным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...