Как проверить, является ли nodeseq дочерним / конечным узлом в XML? - PullRequest
1 голос
/ 10 июня 2019

У меня есть XML, который я анализирую с помощью xPaths и самодельного парсера.xPaths только для дочернего узла на данный момент, но это не всегда может быть правдой, поэтому я хочу сделать мой анализатор достаточно умным, чтобы проверить, предназначен ли xPath для конечного узла или нет.Я подумываю проверить, имеет ли последний элемент xPath дополнительные дочерние элементы или нет, если да, я не буду рассматривать создание таблицы из этого, также удаляю этот xPath, чтобы избежать дальнейшей обработки, но если у него нет дочерних элементов(т.е. это листовой узел) Я заполню столбец с текстом .

Например:

xpath : /Document/DocumentData/Creation_dt

В любом случае я пересекаю до Creation_dt, я хочу знать, есть ли у Creation_dt дополнительные дети или нет, если это так, удалите это Xpath.В настоящее время я перемещаюсь к каждому элементу, используя оператор \ в parent-nodeseq.

Можно ли как-то достичь того, чего я хочу?

...