Подтвердить что ты не робот

Должен ли я изучать XML 1.0 или XML 1.1?

Я знаю, что хорошо сформированный XML 1.1 не обязательно является хорошо сформированным XML 1.0 и наоборот.

Я хочу изучить xml формально, и мне было интересно узнать, следует ли изучать XML 1.0 или XML 1.1? Я имею в виду, было бы более эффективно изучать XML 1.0 или было бы более эффективно изучать XML 1.1?

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

4b9b3361

Ответ 1

Если у вас нет конкретного требования работать с XML 1.1 (что очень редко), вы должны прочитать Рекомендацию XML 1.0.

Тим Брей, один из первоначальных редакторов спецификации, создал отличную аннотированную версию, которую вы можете найти по адресу:

http://www.xml.com/axml/axml.html

Для получения дополнительной информации/мнения по XML 1.1, посмотрите, что здесь говорит Elliotte Rusty Harold:

http://www.ibiblio.org/xml/books/effectivexml/chapters/03.html

Ответ 2

Что более полезно для среднего программиста? Ни. На мой взгляд, документы с рекомендациями невероятно плотны и трудны для чтения.

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

* Пока вы не начнете просматривать все расширения. WS-SEC? Тьфу.

Ответ 3

XML 1.0 был впервые определен в 1998 году и прошел несколько (второстепенных) ревизий, но никогда не предоставлялся новый номер версии. Последний вышел в 2008 году, как пятое издание. "Он широко применяется и по-прежнему рекомендуется для общего использования".

XML 1.1 был представлен в 2004 году и в настоящее время находится в его втором издании, опубликованном в 2006 году. "XML 1.1 не очень широко внедрен и рекомендуется для использования только теми, кому нужны его уникальные функции".

Подробнее см.: http://en.wikipedia.org/wiki/XML#Versions

Ответ 4

Различия между ними очень незначительны. Если вас интересует этот уровень детализации, вам необходимо прочитать и то, и другое. Если вас не интересует этот уровень детализации, вы также можете прочитать.

Ответ 5

XML 1.0 является отраслевым стандартом, и я еще не видел ни одного документа XML 1.1 или какого-либо прецедента, поэтому ИМХО гораздо лучше учиться из рекомендации W3C XML 1.0.