Должен ли я изучать XML 1.0 или XML 1.1? - PullRequest
23 голосов
/ 07 июня 2011

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

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

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

Ответы [ 5 ]

23 голосов
/ 07 июня 2011

Если у вас нет особых требований для работы с 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

6 голосов
/ 07 июня 2011

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

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

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

5 голосов
/ 03 января 2013

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

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

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

4 голосов
/ 07 июня 2011

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

2 голосов
/ 07 июня 2011

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

...