Я создал один из первых серверов SOAP, включая генерацию кода и поколение WSDL, от исходной спецификации, поскольку это разрабатывалось, когда я работал в Hewlett-Packard. Я НЕ рекомендую использовать SOAP для чего-либо.
акроним "SOAP" является ложью. Это не Просто, это не Объектно-ориентировано, это не определяет правил Доступа. Это - возможно, Протокол. Это - худшая спецификация Don Box когда-либо, и это - настоящий подвиг, как он - человек, который совершил "COM".
нет ничего полезного в SOAP, который не может быть сделан с REST для транспорта, и JSON, XML или даже простым текстом для представления данных. Для транспортной безопасности можно использовать https. Для аутентификации, основного автора Для сессий, существуют cookie. ОСТАЛЬНЫЕ присваивают версию, будет более простым, более ясным, работать быстрее и использовать меньше пропускной способности.
XML-RPC ясно определяет запрос, ответ и ошибочные протоколы, и существуют хорошие библиотеки для большинства языков. Однако XML более тяжел, чем Вам нужно для многих задач.
Современная семантика HTML:
, чтобы содержать абзац текста в документе. < br />
для обозначения разрыва строки внутри абзаца (т. е. новой строки без полей или отступов блока абзаца).
], чтобы содержать часть пользовательского интерфейса приложения, которая имеет блочную структуру. Не используйте
или
сами по себе, эти теги предназначен для содержания. Кажется, что они работают как разрывы абзацев только потому, что, когда браузер их видит, он «услужливо» закрывает текущий тег блока, прежде чем открыть пустой.
Тег
обертывает что-то, в отличие от тега
, который является единичным элементом. Следовательно, нет причин использовать тег
..
Мне сказали, что я использую
, когда мне следует использовать
вместо этого. - maxp 49 секунд назад
Если вам нужно использовать теги
, я предлагаю заключить весь абзац в тег
, что даст вам разрыв строки в конце абзаца. Но я не предлагаю просто заменять что-то вроде
на
теги предназначены для абзацев и обозначают конец абзаца.
теги предназначены для переноса строки. Если вам нужна новая строка, используйте тег
. Если вам нужен новый абзац, используйте тег
.
Использование
никогда не поощрялось:
Из XHTML HTML Compatibility Guidelines
C.3. Минимизация элемента и пустое содержимое элемента
Дан пустой экземпляр элемента, модель содержимого которого не соответствует ПУСТО (например, пустой заголовок или абзац) не используйте свернутый форма (например, используйте
, а не
). [1221 impression
A
означает абзац. Его следует использовать только для переноса абзаца текста.
Для этого более целесообразно использовать тег
, а не
Интересно, что Подсчет тегов абзацев утверждает, что случайная выборка из 833 866 HTML-документов обнаружила, что 50,1% выбранных документов содержат только
...
, 4,41% содержат только ...... и всего 0,21% содержат только ...
....Мы не рекомендуем авторам использовать пустые элементы P. Пользовательские агенты должны игнорировать пустые элементы P.
Хотя они синтаксически правильны, пустые элементы P не служат реальной цели, и их следует избегать.
HTML DTD не запрещает вам использовать пустой
(элемент
может содержать PCDATA
], включая пустую строку), но пустой абзац не имеет особого смысла.
Для чего? У всех тегов есть своя маленькая цель в жизни, но не следует использовать теги для всего. Узнайте, что вы пытаетесь сделать, а затем решите, какой тег лучше всего подходит для этой идеи:
Если это абзац текста или, по крайней мере, несколько строк, оберните его в p>
Если вам нужен разрыв строки между двумя строками текста, используйте
Если вам нужно обернуть много других элементов в один элемент, используйте
теги.
Для каких-либо практических целей вам не нужно добавлять
. Некоторые анализаторы XHTML сообщают об этом как об ошибке. A
похож на обычный возврат в Office Word.
]
похож на мягкий возврат Shift + Return в Office Word.
первый устанавливает все параметры / стили абзаца, второй едва разрывает строку текста .
Да
элементы приветствуются, и не станут устаревшими в ближайшее время.