Я спрашиваю это, потому что я нахожу, что XML визуально непривлекателен. Я понимаю, что XML чрезвычайно известен, полезен, и что он принят большинством, если не все, программисты как очень полезный язык для определения и структурирования данных; однако, я действительно не нахожу уставиться на него, смотря на него, или чтение его очень привлекательный. Я - просто студент, и я совершенно уверен, я оказываюсь перед необходимостью иметь дело с ним рано или поздно, но я просто задавался вопросом, существуют ли альтернативы XML.
В Википедии также есть довольно хорошая статья для Сравнения форматов сериализации данных.
.Разделенные запятыми значения, AKA CSV :) Для табличных данных бьет XML в любой день. И очень хорошо читается человеком.
Существует очень многообещающая новая технология, называемая "текст"...
.Вы можете использовать S-выражения. Это очень простой язык, который позволяет делать с ним все, что угодно. Его также легко разобрать.
] И, чтобы округлить список, для двоичной скрытности, ASN-1. Но в некоторых кодировках этот имеет преимущество быть чрезвычайно компактным. [
]Ах, так как кто-то упомянул ASN-1, вот еще две бинарные или трудночитаемые кодировки:
В дополнение к уже упомянутым, в зависимости от вашего домена, может представлять интерес следующее:
HDF5
FITS
Harwell-Boeing
Если у вас есть особые интересы, вероятно, существует определенный формат файла или несколько файлов на выбор. С другой стороны, XML очень распространен, и на то есть веские причины.
XML не очень привлекателен для просмотра, но есть множество редакторов XML, которые делают просмотр более легким/"лучшим".
Я использую oXygen, но есть XML Spy и Visual Studio. Они облегчают работу с XML. Технически говоря, XML - это не язык как таковой, а его формат. Вы также можете использовать XSL для преобразования его в HTML, если вам нужно просмотреть XML определенными способами.