В React я работаю над формой CRUD, как передать данные в дочерний компонент и обновить в родительском компоненте?

Этот фрагмент из вашего вопроса,

for a in root.findall('{urn:com:xml:data}image'):
    print a.attrib

ничего не выводит, поскольку он ищет только прямые {urn:com:xml:data}image дочерние элементы корня дерева.

Это слегка измененное код

for a in root.findall('.//{urn:com:xml:data}image'):
    print a.attrib

будет печатать {'imageId': '1'}, поскольку он использует .//, который выбирает соответствующие подэлементы на всех уровнях.

Ссылка: https: // docs. python.org/2/library/xml.etree.elementtree.html#supported-xpath-syntax.


Немного раздражает, что ElementTree не просто сохраняет исходное пространство имен префиксы по умолчанию, но имейте в виду, что в любом случае это не префиксы. Функция register_namespace() может использоваться для установки желаемого префикса при сериализации XML. Функция не оказывает никакого влияния на разбор или поиск.

0
задан VenkataRatnam 16 January 2019 в 12:28
поделиться