如何检查nodeseq是否为XML中的子/叶节点?

时间:2019-06-10 04:08:44

标签: xml scala apache-spark xml-parsing

我有一个XML,我正在xPaths和自制的解析器的帮助下进行解析。 xPaths到目前为止仅适用于子节点,但可能并不总是正确的,因此我想使我的解析器足够智能,以检查xPath是否用于叶节点。我正在考虑检查xPath的最后一个元素是否还有其他子元素,如果这样,我将不考虑从中创建表,还将删除此xPath以避免进一步处理,但是如果它没有子节点(即它是叶节点),我将用其文本填充一列。

例如:

xpath : /Document/DocumentData/Creation_dt

无论如何我要遍历Creation_dt,我想知道Creation_dt是否还有孩子,如果有,请删除此Xpath。目前,我正在通过在\上使用parent-nodeseq运算符来处理每个元素。

有什么办法可以实现我想要的?

0 个答案:

没有答案