Я недавно начал с XML, и у меня возник вопрос относительно схем XML.Как я понимаю, схемы определяют своего рода контракт, которому будут следовать все XML-файлы, которые реализуют схему.
Возьмем, к примеру, следующую схему: http://estar8.energystar.gov/ESES/ABS20/Schemas/ManageMetersResponse.xsd
Корень содержит три дочерних элемента: txnsID, espUserID и customer.Я прочитал схемы и думаю, что я в порядке, но я слежу за чьим-то кодом, и код вызывает
root.getAllChildrenByNameOf("customer")
вместо
root.getChildByNameOf("customer")
, что заставляет меня думать, чтоможет быть несколько элементов customer, хотя я думаю, что схема определяет, что на один документ может существовать только один элемент.Какие-либо уточнения?Спасибо за ваше время.