Для успешной работы с xml в Odoo необходимы три навыка:
- Основы XML.
- Основы Xpath.
- Знание того, как Odoo использует xml и xpath.
Xml и Xpath являются стандартами, и вы можете найти множество учебных пособий и ссылок на них. Простой учебный ресурс XML - https://www.w3schools.com/xml/.
Вы также можете найти материал Xpath с того же сайта по адресу https://www.w3schools.com/xml/xpath_intro.asp. Если вы знакомы с основами xml и xpath, у вас есть хорошая возможность узнать, как использовать xml в Odoo.
Odoo использует XML в нескольких местах, например, Шаблоны Qweb, файлы данных модуля и определения определений. Вы можете узнать их из документации разработчика Odoo по адресу https://www.odoo.com/documentation/11.0/index.html:
Файлы данных представляют собой обычный xml в специфической структуре Odoo. В отчетах Qweb для создания отчетов и представлений используется язык шаблонов, реализованный в xml.
Наследование представлений Odoo использует xpath для определения мест, является родительским документом для изменения унаследованного представления. Чтобы конкретно изучить Odoo xpath, внимательно посмотрите спецификации наследования в https://www.odoo.com/documentation/11.0/reference/views.html#inheritance-specs. Использование атрибута объяснено в разделе атрибутов.
Для редактирования XML непосредственно в базе данных Odoo вы можете использовать редактор в Odoo. Это доступно для полей XML, например, при редактировании видов. Это не модно, но может форматировать XML-документы и проверять правильность XML-файла при его сохранении. Для XML-данных в ваших модулях вы можете использовать другие инструменты, например, VisualStudio Code.
XML является важной частью архитектуры Odoo. Когда вы освоите Xml и узнаете, как его использует Odoo, вы легко сможете использовать возможности разработки и настройки в Odoo.