检查第一个子节点是否为处理指令



我想要一个代码片段来检查第一个子节点是否是处理指令?

例如:

<caml:Author>
<?PI-start data="processing instruction"?>
<caml:Leg> test data </caml:Leg>
</caml:Author>

在上面的例子中,caml:Author标记的第一个子节点是一条处理指令。如何查找第一个子节点是否为处理指令?

记住,您也可以获得注释或文本节点(在您的示例中,的第一个子节点是文本节点),那么如果caml:Author是我的当前节点,我将使用以下内容来寻址子节点:

  test="(processing-instruction() | *)[1][self::processing-instruction()]"

如果处理指令和元素子级中的第一个是处理指令,则结果为true。

相关内容

  • 没有找到相关文章

最新更新