К сожалению, я пришел к такому же выводу, вернулся к исходному приложению и заставил его везде использовать только двойные кавычки, чтобы порадовать нокогири: - /
iri сохраняет атрибуты XML с двойными кавычками, даже если в прочитанном им DOM были одинарные кавычки. Конечно, это абсолютно законно, но вносит раздражающие изменения в содержимое файла, даже когда DOM не менялся, усложняя для таких инструментов, как diff и git, выяснение того, что произошло.
Могу ли я заставить его использовать одинарные кавычки (или, что еще лучше, сохранить тот стиль цитирования, который был в оригинале, если ничего не было изменено)?
REXML имеет это для установки одинарных / двойных кавычек:
doc.context[:attribute_quote] = :quote
Я не мог найти ничего подобного для nokogiri.
Можно ли сохранить документы с одинарными кавычками?