Кто-нибудь, объясните мне, непонятливому, зачем в XML обязателен корневой элемент? Чем не устраивает /, если проводить аналогию с файловыми системами? ИМХО, какое-то надуманное ограничение.
Не понял, если честно... payload - это данные, доставляемые клиенту? Они ведь в любом случае отделены от doctype, который определяется в самом начале. Просто один корень - достаточно серьёзное ограничение. При сборке документа из частей последние перестают быть валидными xml-документами. Или запись лога в виде xml, та же проблема.
не, не подумай что я защищаю xml как формат, ибо там действительно есть куча надуманных ограничений и во многом бесполезных фич.
наверняка большинство из них имеют под собой какие-либо технологические или идеологические причины, например связанные с трудностями реализации парсера в DOM, реализации xslt и т.д., но без подробного чтения RFC, включая ранние черновики и дискуссий разработчиков стандарта, мы можем только гадать.
Comments 3
Reply
payload - это данные, доставляемые клиенту? Они ведь в любом случае отделены от doctype, который определяется в самом начале.
Просто один корень - достаточно серьёзное ограничение. При сборке документа из частей последние перестают быть валидными xml-документами. Или запись лога в виде xml, та же проблема.
Reply
наверняка большинство из них имеют под собой какие-либо технологические или идеологические причины, например связанные с трудностями реализации парсера в DOM, реализации xslt и т.д., но без подробного чтения RFC, включая ранние черновики и дискуссий разработчиков стандарта, мы можем только гадать.
Reply
Leave a comment