首页 > 解决方案 > 如何检查nodeseq是否是XML中的子/叶节点?

问题描述

我有一个在自制解析器XML的帮助下解析的。xPaths到目前为止,xPaths它们仅适用于子节点,但可能并不总是如此,所以我想让我的解析器足够聪明,以检查 xPath 是否适用于叶节点。我正在考虑检查最后一个元素是否xPath有更多的孩子,如果是这样,我不会考虑从中制作表格,也会删除它xPath以避免进一步处理,但如果它没有孩子(即它是叶节点) 我将用它的文本填充一列。

例如 :

xpath : /Document/DocumentData/Creation_dt

反正我一直在遍历Creation_dt,我想知道是否Creation_dt有更多的孩子,如果有,删除这个Xpath。目前,我正在通过\parent-nodeseq.

有什么方法可以实现我的愿望吗?

标签: xmlscalaapache-sparkxml-parsing

解决方案


推荐阅读