Я должен объявить XML на странице с помощью XHTML doctype?

Ответ: это зависит

, JODA (и JSR-310) является полностью функциональной библиотекой даты/времени, включая поддержку использования с несколькими системами календаря.

Лично я нашел, что JODA был шагом слишком далеко с точки зрения сложности для того, в чем я нуждаюсь. 2 принципала (по моему скромному мнению), путают в стандартном java Date и Calendar, классы:

  1. Они изменяемы
  2. , Они перепутывают понятие Дня месяца года с Момента вовремя

, Хотя они обращены JODA, Вам вполне будет легко к классам самокрутки для YearMonthDay и Instant, которые оба используют классы Java под капотом для фактических "calendrical" вычислений. Тогда Вы не должны ознакомляться с API> 100 классов, другой механизм форматирования/парсинга и т.д.

, Конечно, если Вы действительно должны завершить представление различных хронологий (например, иврит) или хотеть быть в состоянии определить Вашу собственную мнимую Систему календаря (например, для игры Вы пишете), тогда, возможно, JODA или JRS-310 для Вас. В противном случае тогда я предположил бы, что прокрутка Ваше собственное является возможно способом пойти.

выводом спецификации JSR-310 является Stephen Colebourne, который записал JODA в 1-м месте, так будет логически замена JODA.

8
задан ale 26 August 2009 в 14:57
поделиться

2 ответа

<?xml version="1.0" encoding="utf-8"?>

...is the default version and encoding for XML, so you don't need it at all. If you are serving XHTML as text/html, it probably shouldn't be there at all.

However, in other places I'm seeing (including w3.org) that the DOCTYPE must be the first tag.

Sounds like some confusion... DOCTYPE isn't a tag and neither is (which is called the XML declaration, and looks like a Processing Instruction, but it isn't one of those, either).

If you are including both, the XML declaration must come first. The trick is that IE6's DOCTYPE sniffer only detects Standards Mode DOCTYPEs if they're the first thing on the page, which means you can't use an XML declaration and you must stick with XML 1.0 and UTF-8 encoding (which is no great loss).

9
ответ дан 5 December 2019 в 08:53
поделиться

I've never included it (always gone with just the doctype), and w3c says my XHTML 1.0 Strict projects are "valid."

2
ответ дан 5 December 2019 в 08:53
поделиться