好吧,我有下一个 xml 输入:
<root>
<node1>
<sub1/>
<sub2/>
<sub3>sub3</sub3>
</node1>
<node2/>
<node3>
<sub4>
<subsub>text</subsub>
</sub4>
</node3>
</root>
如何计算根元素(sub3,text)的非空文本后代?当我使用count(/root/descendant::*[normalize-space()])
它时计数为 5,但我希望为 2。我尝试计算元素的非空文本后代,如下所示:
count(/root/node3/descendant::*[text()])
它返回 2,但我希望是 1。
我哪里错了?