Почему нельзя использовать & amp; apos; для экранирования одинарных кавычек?

Я могу видеть круг в firefox, делая 2 вещи:

1) Переименование файла из html в xhtml

2) Сменить скрипт на

<script type="text/javascript">
$(document).ready(function(){
    var obj = document.createElementNS("http://www.w3.org/2000/svg", "circle");
    obj.setAttributeNS(null, "cx", 100);
    obj.setAttributeNS(null, "cy", 50);
    obj.setAttributeNS(null, "r",  40);
    obj.setAttributeNS(null, "stroke", "black");
    obj.setAttributeNS(null, "stroke-width", 2);
    obj.setAttributeNS(null, "fill", "red");
    $("svg")[0].appendChild(obj);
});
</script>
146
задан Community 23 May 2017 в 12:26
поделиться

2 ответа

« находится в официальном списке действительных объектов HTML 4 , но » не является.

из C.16. :

Названная ссылка на характер ' (APOSTROPHE, U + 0027) был введен в XML 1.0, но не появляются в HTML. Авторы должны поэтому используйте ' вместо « для работы, как ожидалось, в HTML 4 пользовательские агенты.

167
ответ дан 23 November 2019 в 22:26
поделиться

CIL представляет собой надежный симулевый парсер, написанный в Ocaml, который понимает заполнение структур. Он поставляется с программой обнаружения C. Комплектная прокладка - специфическая платформа, я не сомневаюсь, что вы это знаете, но вы могли бы сделать его более понятнее в вашем вопросе. Программа обнаружения, упакованная с помощью CIL, обнаруживает размер типов, и алгоритм, который предполагает, что CIL используется для заполнения структур, заключается в том, что смещение поля N-T, вычисляется путем округления (смещение (N-1)-место. + Размер поля (N-1)-месторождения) до ближайшего множественного значения (выравнивание N-TH поле).

Было бы меньше 200 строк OCAML, чтобы сделать нужную вам инструмент, начиная с CIL. Но там могут быть лучшие решения.

-121--2809835-

' не является частью стандарта HTML 4.

«, хотя, хотя, так что в порядке, чтобы использовать.

27
ответ дан 23 November 2019 в 22:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: