XML в отличие от JSON - это формат документа, а не просто формат обмена данными, и он не всегда четко отображается в конструкции языка программирования, такие как хэши. XML на самом деле смешно сложно, если вы посмотрите на все функции, такие как пространства имен.
Hash.from_xml
действительно обрабатывает только самые простые случаи и не имеет ни малейшего понятия, как обращаться с такими вещами, как атрибуты. Он действительно знает только, как разобрать XML, сгенерированный Hash#to_xml
.
Преимущества:
- настолько наивен, что симпатичен
Недостатки :
Для нетривиальных примеров вам понадобится реальный синтаксический анализатор XML, такой как Nokogiri.