У меня есть XML
, который я анализирую с помощью xPaths
и самодельного парсера.xPaths
только для дочернего узла на данный момент, но это не всегда может быть правдой, поэтому я хочу сделать мой анализатор достаточно умным, чтобы проверить, предназначен ли xPath для конечного узла или нет.Я подумываю проверить, имеет ли последний элемент xPath
дополнительные дочерние элементы или нет, если да, я не буду рассматривать создание таблицы из этого, также удаляю этот xPath
, чтобы избежать дальнейшей обработки, но если у него нет дочерних элементов(т.е. это листовой узел) Я заполню столбец с текстом .
Например:
xpath : /Document/DocumentData/Creation_dt
В любом случае я пересекаю до Creation_dt
, я хочу знать, есть ли у Creation_dt
дополнительные дети или нет, если это так, удалите это Xpath
.В настоящее время я перемещаюсь к каждому элементу, используя оператор \
в parent-nodeseq
.
Можно ли как-то достичь того, чего я хочу?