Рекурсивно ищите родительские детские комбинации и постройте дерево в Python и XMLPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Рекурсивно ищите родительские детские комбинации и постройте дерево в Python и XML

Сообщение Anonymous »

Я пытаюсь пройти эти данные XML, полные родительских отношений, и нужен способ построить дерево. Любая помощь будет очень оценена. Кроме того, в этом случае лучше ли иметь атрибуты или узлы для родителей-> дочерние отношения? < /p>















< /code>

На сценарии Python это то, что у меня есть. Мой мозг жарен, и я не могу заставить логику идти? Пожалуйста, помогите < /p>

import xml.etree.ElementTree as ET
tree = ET.parse('rec.xml')
root = tree.getroot()
def find_node(data,search):
#str = root.find('.//node[@child="1.2.1"]')
for node in data.findall('.//node'):
if node.attrib['name']==search:
print('Child-->', node)

for nodes in root.findall('node'):
parent = nodes.attrib.get('name')
child = nodes.attrib.get('child')
print (parent,'-->', child)
find_node(root,child)
< /code>

Возможный выход, который ожидается, является чем -то вроде этого (на самом деле не заботится о порядке сортировки, если все элементы узлов представлены где -то в дереве. < /p>

Car --> Engine --> Piston
Car --> Engine --> Carb --> Float
Car --> Engine --> Carb --> Bolt --> Thread
Car --> Wheel --> Hubcaps
Truck --> Engine --> Piston
Truck --> Engine --> Carb --> Bolt --> Thread
Truck --> Loading Bin
Spare Wheel -->


Подробнее здесь: https://stackoverflow.com/questions/371 ... hon-and-xm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Распределить детские элементы из многомерного массива в качестве строк, включая родительские значения в новом 2D -массив
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Постройте дерево решетки в Python
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Постройте одно дерево решений XGBoost
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Постройте дерево решений из HistGratientBoostingClassifier
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Почему SWT Ctabitem не рекурсивно утилизирует детские виджет?
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»