neo4j apoc.load.xml получить значение вложенного элемента

Я пытаюсь импортировать xml-файл с помощью apoc.load.xml. Особенно я пытаюсь получить текст в элементе label. Вот мой пример запроса:

CALL apoc.load.xml('https://seafile.rlp.net/f/cf1f73f3cbdf413eb14d/?dl=1','',{}, true) yield value as xmlFile
UNWIND xmlFile._register AS register
UNWIND register._lemma AS wdata
RETURN wdata;

Как я могу получить доступ к содержимому label-Element?


person Andreas Kuczera    schedule 02.11.2018    source источник


Ответы (1)


Если вам просто нужны элементы label, вы можете использовать xpath (/register/lemma/label) в процедуре apoc.load.xml, например:

CALL apoc.load.xml('https://seafile.rlp.net/f/cf1f73f3cbdf413eb14d/?dl=1','/register/lemma/label',{}, false) yield value as labels
RETURN labels._text
person logisima    schedule 05.11.2018