К сожалению, я пришел к такому же выводу, вернулся к исходному приложению и заставил его везде использовать только двойные кавычки, чтобы порадовать нокогири: - /

iri сохраняет атрибуты XML с двойными кавычками, даже если в прочитанном им DOM были одинарные кавычки. Конечно, это абсолютно законно, но вносит раздражающие изменения в содержимое файла, даже когда DOM не менялся, усложняя для таких инструментов, как diff и git, выяснение того, что произошло.

Могу ли я заставить его использовать одинарные кавычки (или, что еще лучше, сохранить тот стиль цитирования, который был в оригинале, если ничего не было изменено)?

REXML имеет это для установки одинарных / двойных кавычек:

doc.context[:attribute_quote] = :quote 

Я не мог найти ничего подобного для nokogiri.

Можно ли сохранить документы с одинарными кавычками?

Ответы на вопрос(1)

Ваш ответ на вопрос